From 60537579d621aefff48c2c6459211cca18c048ee Mon Sep 17 00:00:00 2001 From: Reini Urban Date: Fri, 29 Mar 2024 22:33:38 +0100 Subject: [PATCH] add verify.log --- verify.log | 121510 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121510 insertions(+) create mode 100644 verify.log diff --git a/verify.log b/verify.log new file mode 100644 index 00000000..95833e4e --- /dev/null +++ b/verify.log @@ -0,0 +1,121510 @@ +for c in source/algos/ac.c source/algos/ag.c source/algos/akc.c source/algos/aoso2.c source/algos/aoso4.c source/algos/aoso6.c source/algos/askip.c source/algos/aut.c source/algos/bf.c source/algos/bfs.c source/algos/blim.c source/algos/bm.c source/algos/bmh-sbndm.c source/algos/bndm.c source/algos/bndml.c source/algos/bndmq2.c source/algos/bndmq4.c source/algos/bndmq6.c source/algos/bom2.c source/algos/bom.c source/algos/br.c source/algos/bsdm2.c source/algos/bsdm3.c source/algos/bsdm4.c source/algos/bsdm5.c source/algos/bsdm6.c source/algos/bsdm7.c source/algos/bsdm8.c source/algos/bsdm.c source/algos/bww.c source/algos/bxs1.c source/algos/bxs2.c source/algos/bxs3.c source/algos/bxs4.c source/algos/bxs6.c source/algos/bxs8.c source/algos/bxs.c source/algos/colussi.c source/algos/dbww2.c source/algos/dbww.c source/algos/dfdm.c source/algos/doublehash.c source/algos/ebom.c source/algos/epsm.c source/algos/faoso2.c source/algos/faoso4.c source/algos/faoso6.c source/algos/fbom.c source/algos/fdm.c source/algos/ffs.c source/algos/fjs.c source/algos/fndm.c source/algos/fsbndm.c source/algos/fsbndmq20.c source/algos/fsbndmq21.c source/algos/fsbndmq31.c source/algos/fsbndmq32.c source/algos/fsbndmq41.c source/algos/fsbndmq42.c source/algos/fsbndmq43.c source/algos/fsbndmq61.c source/algos/fsbndmq62.c source/algos/fsbndmq64.c source/algos/fsbndmq81.c source/algos/fsbndmq82.c source/algos/fsbndmq84.c source/algos/fsbndmq86.c source/algos/fsbndm-w1.c source/algos/fsbndm-w2.c source/algos/fsbndm-w4.c source/algos/fsbndm-w6.c source/algos/fsbndm-w8.c source/algos/fs.c source/algos/fs-w1.c source/algos/fs-w2.c source/algos/fs-w4.c source/algos/fs-w6.c source/algos/fs-w8.c source/algos/ft3.c source/algos/gg.c source/algos/graspm.c source/algos/gs.c source/algos/hash3.c source/algos/hash5.c source/algos/hash8.c source/algos/hor.c source/algos/ildm1.c source/algos/ildm2.c source/algos/iom.c source/algos/jom.c source/algos/kbndm.c source/algos/kmp.c source/algos/kmpskip.c source/algos/kr.c source/algos/ksa.c source/algos/lbndm.c source/algos/ldm.c source/algos/libc1.c source/algos/libc.c source/algos/lwfr2.c source/algos/lwfr3.c source/algos/lwfr4.c source/algos/lwfr5.c source/algos/lwfr6.c source/algos/lwfr7.c source/algos/lwfr8.c source/algos/mp.c source/algos/ms.c source/algos/musl1.c source/algos/musl.c source/algos/nsn.c source/algos/om.c source/algos/pbmh.c source/algos/qf23.c source/algos/qf24.c source/algos/qf26.c source/algos/qf28.c source/algos/qf33.c source/algos/qf34.c source/algos/qf36.c source/algos/qf42.c source/algos/qf43.c source/algos/qf44.c source/algos/qf62.c source/algos/qf63.c source/algos/qlqs.c source/algos/qs.c source/algos/raita.c source/algos/rcolussi.c source/algos/rf.c source/algos/sabp.c source/algos/sa.c source/algos/sbndm2.c source/algos/sbndm-bmh.c source/algos/sbndm.c source/algos/sbndmq2.c source/algos/sbndmq4.c source/algos/sbndmq6.c source/algos/sbndmq8.c source/algos/sbndm-w2.c source/algos/sbndm-w4.c source/algos/sbndm-w6.c source/algos/sebom.c source/algos/sfbom.c source/algos/simdkr.c source/algos/simon.c source/algos/skip2.c source/algos/skip3.c source/algos/skip4.c source/algos/skip5.c source/algos/skip6.c source/algos/skip7.c source/algos/skip8.c source/algos/skip.c source/algos/smith.c source/algos/smoa.c source/algos/so.c source/algos/ssabs.c source/algos/ssecp.c source/algos/ssef.c source/algos/ssm.c source/algos/svm0.c source/algos/svm1.c source/algos/svm2.c source/algos/svm3.c source/algos/svm4.c source/algos/tbm.c source/algos/tndma.c source/algos/tndm.c source/algos/trf.c source/algos/tsa.c source/algos/tsa-q2.c source/algos/ts.c source/algos/tso5.c source/algos/tsw.c source/algos/tunbm.c source/algos/tunedbm.c source/algos/tvsbs.c source/algos/tvsbs-w2.c source/algos/tvsbs-w4.c source/algos/tvsbs-w6.c source/algos/tvsbs-w8.c source/algos/tw.c source/algos/twfr2.c source/algos/twfr3.c source/algos/twfr4.c source/algos/twfr5.c source/algos/twfr6.c source/algos/twfr7.c source/algos/twfr8.c source/algos/twfr.c source/algos/twfrq2.c source/algos/twfrq3.c source/algos/twfrq4.c source/algos/twfrq5.c source/algos/twfrq6.c source/algos/twfrq7.c source/algos/twfrq8.c source/algos/ufndmq2.c source/algos/ufndmq4.c source/algos/ufndmq6.c source/algos/ufndmq8.c source/algos/wc.c source/algos/wfr2.c source/algos/wfr3.c source/algos/wfr4.c source/algos/wfr5.c source/algos/wfr6.c source/algos/wfr7.c source/algos/wfr8.c source/algos/wfr.c source/algos/wfrq2.c source/algos/wfrq3.c source/algos/wfrq4.c source/algos/wfrq5.c source/algos/wfrq6.c source/algos/wfrq7.c source/algos/wfrq8.c source/algos/wom.c source/algos/ww.c source/algos/zt.c; do \ + echo $c; \ + echo timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check $c; \ + timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check $c || \ + (echo cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check "$c FAILED"; b=`basename $c .c`; grep "^$b.c" good.lst && exit 1); \ +done +source/algos/ac.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ac.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ac.c +Converting +Type-checking ac +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/ac.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/ac.c line 33 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/ac.c line 33 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/ac.c line 32 function preKmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ac.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ac.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ac.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ac.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ac.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/ac.c line 67 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/ac.c line 67 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/ac.c line 67 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ac.c line 63 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/ac.c line 67 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/ac.c line 67 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ac.c line 63 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ac.c line 64 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/ac.c line 63 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.23098s +size of program expression: 2007 steps +slicing removed 321 assignments +Generated 1271 VCC(s), 301 remaining after simplification +Runtime Postprocess Equation: 0.014605s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.493379s +Running propositional reduction +Post-processing +Runtime Post-process: 8.241e-06s +Solving with MiniSAT 2.2.1 with simplifier +70878 variables, 1112811 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 1.88999s +Runtime decision procedure: 2.38404s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/ac.c function preKmp +[preKmp.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 31 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 31 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 31 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 31 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 33 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 33 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 33 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 33 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 33 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 33 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 33 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 33 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 33 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 33 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 33 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 33 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 33 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 33 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 33 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 33 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 33 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 33 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 33 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 33 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 33 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 33 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 33 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 33 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 34 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 34 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 34 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 34 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 34 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 34 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 34 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 34 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 34 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 34 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 34 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 34 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 34 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 35 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 36 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 38 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 38 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 38 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 38 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 38 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 38 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 38 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 38 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 38 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 38 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 38 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 38 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 38 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 38 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 38 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 38 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 38 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 38 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 38 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 38 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 38 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 38 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 38 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 38 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 38 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 38 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 40 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 40 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 40 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 40 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 40 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 40 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 40 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 40 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 40 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 40 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 40 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 40 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 40 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/ac.c function search +[search.precondition_instance.1] line 50 memset destination region writeable: SUCCESS +[search.overflow.1] line 52 arithmetic overflow on signed - in ell - 1: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.pointer_arithmetic.1] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(ell - 1): SUCCESS +[search.pointer_arithmetic.2] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(ell - 1): SUCCESS +[search.pointer_arithmetic.3] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(ell - 1): SUCCESS +[search.pointer_arithmetic.4] line 52 pointer arithmetic: dead object in x + (signed long int)(ell - 1): SUCCESS +[search.pointer_arithmetic.5] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(ell - 1): SUCCESS +[search.pointer_arithmetic.6] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(ell - 1): SUCCESS +[search.pointer_arithmetic.7] line 52 pointer arithmetic: pointer NULL in x + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.8] line 52 pointer arithmetic: pointer invalid in x + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.9] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.10] line 52 pointer arithmetic: dead object in x + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.11] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.12] line 52 pointer arithmetic: invalid integer address in x + (signed long int)ell: SUCCESS +[search.pointer_dereference.1] line 52 dereference failure: pointer NULL in x[(signed long int)(ell - 1)]: SUCCESS +[search.pointer_dereference.2] line 52 dereference failure: pointer invalid in x[(signed long int)(ell - 1)]: SUCCESS +[search.pointer_dereference.3] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(ell - 1)]: SUCCESS +[search.pointer_dereference.4] line 52 dereference failure: dead object in x[(signed long int)(ell - 1)]: SUCCESS +[search.pointer_dereference.5] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(ell - 1)]: SUCCESS +[search.pointer_dereference.6] line 52 dereference failure: invalid integer address in x[(signed long int)(ell - 1)]: SUCCESS +[search.pointer_dereference.7] line 52 dereference failure: pointer NULL in x[(signed long int)ell]: SUCCESS +[search.pointer_dereference.8] line 52 dereference failure: pointer invalid in x[(signed long int)ell]: SUCCESS +[search.pointer_dereference.9] line 52 dereference failure: deallocated dynamic object in x[(signed long int)ell]: SUCCESS +[search.pointer_dereference.10] line 52 dereference failure: dead object in x[(signed long int)ell]: SUCCESS +[search.pointer_dereference.11] line 52 dereference failure: pointer outside object bounds in x[(signed long int)ell]: SUCCESS +[search.pointer_dereference.12] line 52 dereference failure: invalid integer address in x[(signed long int)ell]: SUCCESS +[search.overflow.3] line 63 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.4] line 64 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.19] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.20] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.21] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.22] line 64 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.23] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.24] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.13] line 64 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 64 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 64 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 64 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.19] line 64 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.20] line 64 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.21] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.22] line 64 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.23] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.24] line 64 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.5] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed + in j + k: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.31] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(j + k): SUCCESS +[search.pointer_arithmetic.32] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(j + k): SUCCESS +[search.pointer_arithmetic.33] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + k): SUCCESS +[search.pointer_arithmetic.34] line 67 pointer arithmetic: dead object in y + (signed long int)(j + k): SUCCESS +[search.pointer_arithmetic.35] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + k): SUCCESS +[search.pointer_arithmetic.36] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(j + k): SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.31] line 67 dereference failure: pointer NULL in y[(signed long int)(j + k)]: SUCCESS +[search.pointer_dereference.32] line 67 dereference failure: pointer invalid in y[(signed long int)(j + k)]: SUCCESS +[search.pointer_dereference.33] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(j + k)]: SUCCESS +[search.pointer_dereference.34] line 67 dereference failure: dead object in y[(signed long int)(j + k)]: SUCCESS +[search.pointer_dereference.35] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(j + k)]: SUCCESS +[search.pointer_dereference.36] line 67 dereference failure: invalid integer address in y[(signed long int)(j + k)]: SUCCESS +[search.overflow.7] line 68 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.8] line 70 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 72 array 'kmpNext' lower bound in kmpNext[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 72 array 'kmpNext' upper bound in kmpNext[(signed long int)i]: SUCCESS +[search.overflow.9] line 72 arithmetic overflow on signed - in i - kmpNext[(signed long int)i]: SUCCESS +[search.overflow.10] line 72 arithmetic overflow on signed + in j + (i - kmpNext[(signed long int)i]): SUCCESS +[search.overflow.11] line 74 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.12] line 74 arithmetic overflow on signed - in k - 1: SUCCESS +[search.array_bounds.3] line 75 array 'kmpNext' lower bound in kmpNext[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 75 array 'kmpNext' upper bound in kmpNext[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 76 array 'kmpNext' lower bound in kmpNext[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 76 array 'kmpNext' upper bound in kmpNext[(signed long int)i]: SUCCESS +[search.array_bounds.7] line 80 array 'kmpNext' lower bound in kmpNext[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 80 array 'kmpNext' upper bound in kmpNext[(signed long int)i]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 271 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ag.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ag.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ag.c +Converting +Type-checking ag +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 2 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 3 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 4 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 1 file source/algos/ag.c line 40 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 2 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 3 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 2 file source/algos/ag.c line 40 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/ag.c line 47 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 3 file source/algos/ag.c line 40 function suffixes thread 0 +Unwinding loop preBmGsAG.0 iteration 1 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 2 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 3 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 4 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 5 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 6 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 7 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 8 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.0 iteration 9 file source/algos/ag.c line 57 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 2 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 3 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 4 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 5 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 6 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 7 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 1 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 2 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 3 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 4 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 5 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 6 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 2 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 2 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 3 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 4 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 5 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 3 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 2 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 3 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 4 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 4 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 2 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 3 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 5 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 2 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 6 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.1 iteration 1 file source/algos/ag.c line 62 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 7 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.2 iteration 8 file source/algos/ag.c line 60 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.3 iteration 1 file source/algos/ag.c line 65 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.3 iteration 2 file source/algos/ag.c line 65 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.3 iteration 3 file source/algos/ag.c line 65 function preBmGsAG thread 0 +Unwinding loop preBmGsAG.3 iteration 4 file source/algos/ag.c line 65 function preBmGsAG thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/ag.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/ag.c line 30 function preBmBc thread 0 +Runtime Symex: 0.229137s +size of program expression: 2424 steps +slicing removed 812 assignments +Generated 1715 VCC(s), 391 remaining after simplification +Runtime Postprocess Equation: 0.013329s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 13.3888s +Running propositional reduction +Post-processing +Runtime Post-process: 7.193e-06s +Solving with MiniSAT 2.2.1 with simplifier +10362871 variables, 32167469 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ag.c FAILED +source/algos/akc.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/akc.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/akc.c +Converting +Type-checking akc +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc_.0 iteration 1 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 2 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 3 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 4 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 5 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 6 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 7 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Unwinding loop preBmBc_.0 iteration 8 file source/algos/akc.c line 43 function preBmBc_ thread 0 +Runtime Symex: 0.116546s +size of program expression: 2248 steps +slicing removed 1532 assignments +Generated 359 VCC(s), 46 remaining after simplification +Runtime Postprocess Equation: 0.00200054s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0122834s +Running propositional reduction +Post-processing +Runtime Post-process: 8.102e-06s +Solving with MiniSAT 2.2.1 with simplifier +7855 variables, 15016 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0245594s +Runtime decision procedure: 0.0375744s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/akc.c function getBcGS +[getBcGS.overflow.1] line 351 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[getBcGS.pointer_arithmetic.1] line 351 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.2] line 351 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.3] line 351 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.4] line 351 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.5] line 351 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.6] line 351 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_dereference.1] line 351 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[getBcGS.pointer_dereference.2] line 351 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[getBcGS.pointer_dereference.3] line 351 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[getBcGS.pointer_dereference.4] line 351 dereference failure: dead object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[getBcGS.pointer_dereference.5] line 351 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[getBcGS.pointer_dereference.6] line 351 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[getBcGS.overflow.2] line 354 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[getBcGS.overflow.3] line 354 arithmetic overflow on signed + in left + (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.overflow.4] line 354 arithmetic overflow on signed - in (left + (bcGsPtr + (signed long int)a)->nt) - 1: SUCCESS +[getBcGS.pointer_arithmetic.7] line 354 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.8] line 354 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.9] line 354 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.10] line 354 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.11] line 354 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_arithmetic.12] line 354 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[getBcGS.pointer_dereference.7] line 354 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.pointer_dereference.8] line 354 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.pointer_dereference.9] line 354 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.pointer_dereference.10] line 354 dereference failure: dead object in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.pointer_dereference.11] line 354 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.pointer_dereference.12] line 354 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[getBcGS.overflow.5] line 356 arithmetic overflow on signed + in left + right: SUCCESS +[getBcGS.overflow.6] line 357 arithmetic overflow on signed * in (signed long int)medium * (signed long int)8ul: SUCCESS +[getBcGS.pointer_arithmetic.13] line 357 pointer arithmetic: pointer NULL in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.14] line 357 pointer arithmetic: pointer invalid in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.15] line 357 pointer arithmetic: deallocated dynamic object in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.16] line 357 pointer arithmetic: dead object in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.17] line 357 pointer arithmetic: pointer outside object bounds in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.18] line 357 pointer arithmetic: invalid integer address in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_dereference.13] line 357 dereference failure: pointer NULL in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.14] line 357 dereference failure: pointer invalid in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.15] line 357 dereference failure: deallocated dynamic object in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.16] line 357 dereference failure: dead object in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.17] line 357 dereference failure: pointer outside object bounds in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.18] line 357 dereference failure: invalid integer address in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.overflow.7] line 358 arithmetic overflow on signed + in medium + 1: SUCCESS +[getBcGS.overflow.8] line 359 arithmetic overflow on signed * in (signed long int)medium * (signed long int)8ul: SUCCESS +[getBcGS.pointer_arithmetic.19] line 359 pointer arithmetic: pointer NULL in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.20] line 359 pointer arithmetic: pointer invalid in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.21] line 359 pointer arithmetic: deallocated dynamic object in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.22] line 359 pointer arithmetic: dead object in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.23] line 359 pointer arithmetic: pointer outside object bounds in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.24] line 359 pointer arithmetic: invalid integer address in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_dereference.19] line 359 dereference failure: pointer NULL in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.20] line 359 dereference failure: pointer invalid in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.21] line 359 dereference failure: deallocated dynamic object in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.22] line 359 dereference failure: dead object in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.23] line 359 dereference failure: pointer outside object bounds in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.pointer_dereference.24] line 359 dereference failure: invalid integer address in (bcGsVal + (signed long int)medium)->loc: SUCCESS +[getBcGS.overflow.9] line 360 arithmetic overflow on signed - in medium - 1: SUCCESS +[getBcGS.overflow.10] line 362 arithmetic overflow on signed * in (signed long int)medium * (signed long int)8ul: SUCCESS +[getBcGS.pointer_arithmetic.25] line 362 pointer arithmetic: pointer NULL in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.26] line 362 pointer arithmetic: pointer invalid in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.27] line 362 pointer arithmetic: deallocated dynamic object in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.28] line 362 pointer arithmetic: dead object in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.29] line 362 pointer arithmetic: pointer outside object bounds in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_arithmetic.30] line 362 pointer arithmetic: invalid integer address in bcGsVal + (signed long int)medium: SUCCESS +[getBcGS.pointer_dereference.25] line 362 dereference failure: pointer NULL in (bcGsVal + (signed long int)medium)->shift: SUCCESS +[getBcGS.pointer_dereference.26] line 362 dereference failure: pointer invalid in (bcGsVal + (signed long int)medium)->shift: SUCCESS +[getBcGS.pointer_dereference.27] line 362 dereference failure: deallocated dynamic object in (bcGsVal + (signed long int)medium)->shift: SUCCESS +[getBcGS.pointer_dereference.28] line 362 dereference failure: dead object in (bcGsVal + (signed long int)medium)->shift: SUCCESS +[getBcGS.pointer_dereference.29] line 362 dereference failure: pointer outside object bounds in (bcGsVal + (signed long int)medium)->shift: SUCCESS +[getBcGS.pointer_dereference.30] line 362 dereference failure: invalid integer address in (bcGsVal + (signed long int)medium)->shift: SUCCESS + +source/algos/akc.c function preBcGs_ +[preBcGs_.overflow.1] line 102 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preBcGs_.overflow.2] line 102 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preBcGs_.overflow.3] line 103 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preBcGs_.overflow.4] line 103 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preBcGs_.overflow.5] line 104 arithmetic overflow on signed * in 2 * m: SUCCESS +[preBcGs_.overflow.6] line 104 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(2 * m): SUCCESS +[preBcGs_.overflow.7] line 104 arithmetic overflow on unsigned * in (unsigned long int)(2 * m) * sizeof(signed int) /*4ul*/ : SUCCESS +[preBcGs_.overflow.8] line 105 arithmetic overflow on signed * in 2 * m: SUCCESS +[preBcGs_.overflow.9] line 105 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(2 * m): SUCCESS +[preBcGs_.overflow.10] line 105 arithmetic overflow on unsigned * in (unsigned long int)(2 * m) * sizeof(signed int) /*4ul*/ : SUCCESS +[preBcGs_.overflow.11] line 106 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preBcGs_.overflow.12] line 116 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preBcGs_.overflow.13] line 116 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preBcGs_.precondition_instance.1] line 116 memset destination region writeable: SUCCESS +[preBcGs_.overflow.14] line 117 arithmetic overflow on signed - in m - 1: SUCCESS +[preBcGs_.overflow.26] line 117 arithmetic overflow on signed + in i + 1: SUCCESS +[preBcGs_.overflow.15] line 118 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.1] line 118 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.2] line 118 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.3] line 118 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.4] line 118 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.5] line 118 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.6] line 118 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[preBcGs_.pointer_dereference.1] line 118 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.2] line 118 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.3] line 118 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.4] line 118 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.5] line 118 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.6] line 118 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[preBcGs_.overflow.16] line 120 arithmetic overflow on signed - in i - k: SUCCESS +[preBcGs_.pointer_arithmetic.7] line 120 pointer arithmetic: pointer NULL in c + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.8] line 120 pointer arithmetic: pointer invalid in c + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.9] line 120 pointer arithmetic: deallocated dynamic object in c + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.10] line 120 pointer arithmetic: dead object in c + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.11] line 120 pointer arithmetic: pointer outside object bounds in c + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.12] line 120 pointer arithmetic: invalid integer address in c + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.13] line 120 pointer arithmetic: pointer NULL in x + (signed long int)(i - k): SUCCESS +[preBcGs_.pointer_arithmetic.14] line 120 pointer arithmetic: pointer invalid in x + (signed long int)(i - k): SUCCESS +[preBcGs_.pointer_arithmetic.15] line 120 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - k): SUCCESS +[preBcGs_.pointer_arithmetic.16] line 120 pointer arithmetic: dead object in x + (signed long int)(i - k): SUCCESS +[preBcGs_.pointer_arithmetic.17] line 120 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - k): SUCCESS +[preBcGs_.pointer_arithmetic.18] line 120 pointer arithmetic: invalid integer address in x + (signed long int)(i - k): SUCCESS +[preBcGs_.pointer_dereference.7] line 120 dereference failure: pointer NULL in c[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.8] line 120 dereference failure: pointer invalid in c[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.9] line 120 dereference failure: deallocated dynamic object in c[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.10] line 120 dereference failure: dead object in c[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.11] line 120 dereference failure: pointer outside object bounds in c[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.12] line 120 dereference failure: invalid integer address in c[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.13] line 120 dereference failure: pointer NULL in x[(signed long int)(i - k)]: SUCCESS +[preBcGs_.pointer_dereference.14] line 120 dereference failure: pointer invalid in x[(signed long int)(i - k)]: SUCCESS +[preBcGs_.pointer_dereference.15] line 120 dereference failure: deallocated dynamic object in x[(signed long int)(i - k)]: SUCCESS +[preBcGs_.pointer_dereference.16] line 120 dereference failure: dead object in x[(signed long int)(i - k)]: SUCCESS +[preBcGs_.pointer_dereference.17] line 120 dereference failure: pointer outside object bounds in x[(signed long int)(i - k)]: SUCCESS +[preBcGs_.pointer_dereference.18] line 120 dereference failure: invalid integer address in x[(signed long int)(i - k)]: SUCCESS +[preBcGs_.overflow.17] line 121 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preBcGs_.overflow.18] line 121 arithmetic overflow on signed - in m - i: SUCCESS +[preBcGs_.overflow.19] line 121 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBcGs_.pointer_arithmetic.19] line 121 pointer arithmetic: pointer NULL in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.20] line 121 pointer arithmetic: pointer invalid in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.21] line 121 pointer arithmetic: deallocated dynamic object in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.22] line 121 pointer arithmetic: dead object in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.23] line 121 pointer arithmetic: pointer outside object bounds in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.24] line 121 pointer arithmetic: invalid integer address in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_dereference.19] line 121 dereference failure: pointer NULL in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.20] line 121 dereference failure: pointer invalid in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.21] line 121 dereference failure: deallocated dynamic object in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.22] line 121 dereference failure: dead object in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.23] line 121 dereference failure: pointer outside object bounds in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.24] line 121 dereference failure: invalid integer address in shift[(signed long int)f]: SUCCESS +[preBcGs_.overflow.20] line 122 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preBcGs_.overflow.21] line 122 arithmetic overflow on signed - in m - k: SUCCESS +[preBcGs_.overflow.22] line 122 arithmetic overflow on signed * in (signed long int)(m - k) * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.25] line 122 pointer arithmetic: pointer NULL in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.26] line 122 pointer arithmetic: pointer invalid in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.27] line 122 pointer arithmetic: deallocated dynamic object in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.28] line 122 pointer arithmetic: dead object in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.29] line 122 pointer arithmetic: pointer outside object bounds in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.30] line 122 pointer arithmetic: invalid integer address in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.31] line 122 pointer arithmetic: pointer NULL in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.32] line 122 pointer arithmetic: pointer invalid in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.33] line 122 pointer arithmetic: deallocated dynamic object in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.34] line 122 pointer arithmetic: dead object in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.35] line 122 pointer arithmetic: pointer outside object bounds in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.36] line 122 pointer arithmetic: invalid integer address in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_dereference.25] line 122 dereference failure: pointer NULL in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.26] line 122 dereference failure: pointer invalid in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.27] line 122 dereference failure: deallocated dynamic object in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.28] line 122 dereference failure: dead object in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.29] line 122 dereference failure: pointer outside object bounds in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.30] line 122 dereference failure: invalid integer address in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.31] line 122 dereference failure: pointer NULL in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.32] line 122 dereference failure: pointer invalid in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.33] line 122 dereference failure: deallocated dynamic object in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.34] line 122 dereference failure: dead object in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.35] line 122 dereference failure: pointer outside object bounds in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.36] line 122 dereference failure: invalid integer address in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.overflow.23] line 123 arithmetic overflow on signed - in m - k: SUCCESS +[preBcGs_.overflow.24] line 123 arithmetic overflow on signed * in (signed long int)(m - k) * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.37] line 123 pointer arithmetic: pointer NULL in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.38] line 123 pointer arithmetic: pointer invalid in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.39] line 123 pointer arithmetic: deallocated dynamic object in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.40] line 123 pointer arithmetic: dead object in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.41] line 123 pointer arithmetic: pointer outside object bounds in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_arithmetic.42] line 123 pointer arithmetic: invalid integer address in link + (signed long int)(m - k): SUCCESS +[preBcGs_.pointer_dereference.37] line 123 dereference failure: pointer NULL in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.38] line 123 dereference failure: pointer invalid in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.39] line 123 dereference failure: deallocated dynamic object in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.40] line 123 dereference failure: dead object in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.41] line 123 dereference failure: pointer outside object bounds in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.pointer_dereference.42] line 123 dereference failure: invalid integer address in link[(signed long int)(m - k)]: SUCCESS +[preBcGs_.overflow.25] line 124 arithmetic overflow on signed + in f + 1: SUCCESS +[preBcGs_.overflow.29] line 127 arithmetic overflow on signed + in a + 1: SUCCESS +[preBcGs_.overflow.27] line 128 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[preBcGs_.pointer_arithmetic.43] line 128 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.44] line 128 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.45] line 128 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.46] line 128 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.47] line 128 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.48] line 128 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_dereference.43] line 128 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.44] line 128 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.45] line 128 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.46] line 128 dereference failure: dead object in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.47] line 128 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.48] line 128 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.overflow.28] line 129 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[preBcGs_.pointer_arithmetic.49] line 129 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.50] line 129 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.51] line 129 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.52] line 129 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.53] line 129 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.54] line 129 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_dereference.49] line 129 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.50] line 129 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.51] line 129 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.52] line 129 dereference failure: dead object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.53] line 129 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.54] line 129 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.overflow.30] line 132 arithmetic overflow on signed - in m - 1: SUCCESS +[preBcGs_.overflow.45] line 132 arithmetic overflow on signed - in i - 1: SUCCESS +[preBcGs_.overflow.31] line 133 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.55] line 133 pointer arithmetic: pointer NULL in link + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.56] line 133 pointer arithmetic: pointer invalid in link + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.57] line 133 pointer arithmetic: deallocated dynamic object in link + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.58] line 133 pointer arithmetic: dead object in link + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.59] line 133 pointer arithmetic: pointer outside object bounds in link + (signed long int)i: SUCCESS +[preBcGs_.pointer_arithmetic.60] line 133 pointer arithmetic: invalid integer address in link + (signed long int)i: SUCCESS +[preBcGs_.pointer_dereference.55] line 133 dereference failure: pointer NULL in link[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.56] line 133 dereference failure: pointer invalid in link[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.57] line 133 dereference failure: deallocated dynamic object in link[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.58] line 133 dereference failure: dead object in link[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.59] line 133 dereference failure: pointer outside object bounds in link[(signed long int)i]: SUCCESS +[preBcGs_.pointer_dereference.60] line 133 dereference failure: invalid integer address in link[(signed long int)i]: SUCCESS +[preBcGs_.pointer_arithmetic.61] line 135 pointer arithmetic: pointer NULL in c + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.62] line 135 pointer arithmetic: pointer invalid in c + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.63] line 135 pointer arithmetic: deallocated dynamic object in c + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.64] line 135 pointer arithmetic: dead object in c + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.65] line 135 pointer arithmetic: pointer outside object bounds in c + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.66] line 135 pointer arithmetic: invalid integer address in c + (signed long int)ell: SUCCESS +[preBcGs_.pointer_dereference.61] line 135 dereference failure: pointer NULL in c[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.62] line 135 dereference failure: pointer invalid in c[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.63] line 135 dereference failure: deallocated dynamic object in c[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.64] line 135 dereference failure: dead object in c[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.65] line 135 dereference failure: pointer outside object bounds in c[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.66] line 135 dereference failure: invalid integer address in c[(signed long int)ell]: SUCCESS +[preBcGs_.overflow.32] line 136 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[preBcGs_.pointer_arithmetic.67] line 136 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.68] line 136 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.69] line 136 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.70] line 136 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.71] line 136 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.72] line 136 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_dereference.67] line 136 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.68] line 136 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.69] line 136 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.70] line 136 dereference failure: dead object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.71] line 136 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.72] line 136 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.overflow.33] line 137 arithmetic overflow on signed - in k - m: SUCCESS +[preBcGs_.overflow.34] line 137 arithmetic overflow on signed * in (signed long int)(k - m) * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.73] line 137 pointer arithmetic: pointer NULL in loc + (signed long int)(k - m): SUCCESS +[preBcGs_.pointer_arithmetic.74] line 137 pointer arithmetic: pointer invalid in loc + (signed long int)(k - m): SUCCESS +[preBcGs_.pointer_arithmetic.75] line 137 pointer arithmetic: deallocated dynamic object in loc + (signed long int)(k - m): SUCCESS +[preBcGs_.pointer_arithmetic.76] line 137 pointer arithmetic: dead object in loc + (signed long int)(k - m): SUCCESS +[preBcGs_.pointer_arithmetic.77] line 137 pointer arithmetic: pointer outside object bounds in loc + (signed long int)(k - m): SUCCESS +[preBcGs_.pointer_arithmetic.78] line 137 pointer arithmetic: invalid integer address in loc + (signed long int)(k - m): SUCCESS +[preBcGs_.pointer_dereference.73] line 137 dereference failure: pointer NULL in loc[(signed long int)(k - m)]: SUCCESS +[preBcGs_.pointer_dereference.74] line 137 dereference failure: pointer invalid in loc[(signed long int)(k - m)]: SUCCESS +[preBcGs_.pointer_dereference.75] line 137 dereference failure: deallocated dynamic object in loc[(signed long int)(k - m)]: SUCCESS +[preBcGs_.pointer_dereference.76] line 137 dereference failure: dead object in loc[(signed long int)(k - m)]: SUCCESS +[preBcGs_.pointer_dereference.77] line 137 dereference failure: pointer outside object bounds in loc[(signed long int)(k - m)]: SUCCESS +[preBcGs_.pointer_dereference.78] line 137 dereference failure: invalid integer address in loc[(signed long int)(k - m)]: SUCCESS +[preBcGs_.overflow.35] line 138 arithmetic overflow on signed - in f - m: SUCCESS +[preBcGs_.overflow.36] line 138 arithmetic overflow on signed * in (signed long int)(f - m) * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.79] line 138 pointer arithmetic: pointer NULL in loc + (signed long int)(f - m): SUCCESS +[preBcGs_.pointer_arithmetic.80] line 138 pointer arithmetic: pointer invalid in loc + (signed long int)(f - m): SUCCESS +[preBcGs_.pointer_arithmetic.81] line 138 pointer arithmetic: deallocated dynamic object in loc + (signed long int)(f - m): SUCCESS +[preBcGs_.pointer_arithmetic.82] line 138 pointer arithmetic: dead object in loc + (signed long int)(f - m): SUCCESS +[preBcGs_.pointer_arithmetic.83] line 138 pointer arithmetic: pointer outside object bounds in loc + (signed long int)(f - m): SUCCESS +[preBcGs_.pointer_arithmetic.84] line 138 pointer arithmetic: invalid integer address in loc + (signed long int)(f - m): SUCCESS +[preBcGs_.pointer_dereference.79] line 138 dereference failure: pointer NULL in loc[(signed long int)(f - m)]: SUCCESS +[preBcGs_.pointer_dereference.80] line 138 dereference failure: pointer invalid in loc[(signed long int)(f - m)]: SUCCESS +[preBcGs_.pointer_dereference.81] line 138 dereference failure: deallocated dynamic object in loc[(signed long int)(f - m)]: SUCCESS +[preBcGs_.pointer_dereference.82] line 138 dereference failure: dead object in loc[(signed long int)(f - m)]: SUCCESS +[preBcGs_.pointer_dereference.83] line 138 dereference failure: pointer outside object bounds in loc[(signed long int)(f - m)]: SUCCESS +[preBcGs_.pointer_dereference.84] line 138 dereference failure: invalid integer address in loc[(signed long int)(f - m)]: SUCCESS +[preBcGs_.overflow.37] line 139 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preBcGs_.overflow.38] line 139 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.85] line 139 pointer arithmetic: pointer NULL in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.86] line 139 pointer arithmetic: pointer invalid in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.87] line 139 pointer arithmetic: deallocated dynamic object in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.88] line 139 pointer arithmetic: dead object in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.89] line 139 pointer arithmetic: pointer outside object bounds in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.90] line 139 pointer arithmetic: invalid integer address in shift + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.91] line 139 pointer arithmetic: pointer NULL in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.92] line 139 pointer arithmetic: pointer invalid in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.93] line 139 pointer arithmetic: deallocated dynamic object in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.94] line 139 pointer arithmetic: dead object in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.95] line 139 pointer arithmetic: pointer outside object bounds in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.96] line 139 pointer arithmetic: invalid integer address in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_dereference.85] line 139 dereference failure: pointer NULL in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.86] line 139 dereference failure: pointer invalid in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.87] line 139 dereference failure: deallocated dynamic object in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.88] line 139 dereference failure: dead object in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.89] line 139 dereference failure: pointer outside object bounds in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.90] line 139 dereference failure: invalid integer address in shift[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.91] line 139 dereference failure: pointer NULL in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.92] line 139 dereference failure: pointer invalid in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.93] line 139 dereference failure: deallocated dynamic object in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.94] line 139 dereference failure: dead object in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.95] line 139 dereference failure: pointer outside object bounds in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.96] line 139 dereference failure: invalid integer address in shift[(signed long int)ell]: SUCCESS +[preBcGs_.overflow.39] line 140 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.97] line 140 pointer arithmetic: pointer NULL in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.98] line 140 pointer arithmetic: pointer invalid in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.99] line 140 pointer arithmetic: deallocated dynamic object in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.100] line 140 pointer arithmetic: dead object in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.101] line 140 pointer arithmetic: pointer outside object bounds in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.102] line 140 pointer arithmetic: invalid integer address in next + (signed long int)f: SUCCESS +[preBcGs_.pointer_dereference.97] line 140 dereference failure: pointer NULL in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.98] line 140 dereference failure: pointer invalid in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.99] line 140 dereference failure: deallocated dynamic object in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.100] line 140 dereference failure: dead object in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.101] line 140 dereference failure: pointer outside object bounds in next[(signed long int)f]: SUCCESS +[preBcGs_.pointer_dereference.102] line 140 dereference failure: invalid integer address in next[(signed long int)f]: SUCCESS +[preBcGs_.overflow.40] line 141 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[preBcGs_.overflow.41] line 141 arithmetic overflow on signed + in (bcGsPtr + (signed long int)a)->nt + 1: SUCCESS +[preBcGs_.pointer_arithmetic.103] line 141 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.104] line 141 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.105] line 141 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.106] line 141 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.107] line 141 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.108] line 141 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_dereference.103] line 141 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.104] line 141 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.105] line 141 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.106] line 141 dereference failure: dead object in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.107] line 141 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.pointer_dereference.108] line 141 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->nt: SUCCESS +[preBcGs_.overflow.42] line 143 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[preBcGs_.pointer_arithmetic.109] line 143 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.110] line 143 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.111] line 143 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.112] line 143 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.113] line 143 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.114] line 143 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_dereference.109] line 143 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.110] line 143 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.111] line 143 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.112] line 143 dereference failure: dead object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.113] line 143 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.114] line 143 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.overflow.43] line 144 arithmetic overflow on signed + in f + 1: SUCCESS +[preBcGs_.overflow.44] line 146 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.115] line 146 pointer arithmetic: pointer NULL in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.116] line 146 pointer arithmetic: pointer invalid in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.117] line 146 pointer arithmetic: deallocated dynamic object in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.118] line 146 pointer arithmetic: dead object in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.119] line 146 pointer arithmetic: pointer outside object bounds in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.120] line 146 pointer arithmetic: invalid integer address in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_dereference.115] line 146 dereference failure: pointer NULL in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.116] line 146 dereference failure: pointer invalid in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.117] line 146 dereference failure: deallocated dynamic object in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.118] line 146 dereference failure: dead object in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.119] line 146 dereference failure: pointer outside object bounds in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.120] line 146 dereference failure: invalid integer address in next[(signed long int)ell]: SUCCESS +[preBcGs_.overflow.54] line 150 arithmetic overflow on signed + in a + 1: SUCCESS +[preBcGs_.overflow.46] line 151 arithmetic overflow on signed * in (signed long int)a * (signed long int)8ul: SUCCESS +[preBcGs_.pointer_arithmetic.121] line 151 pointer arithmetic: pointer NULL in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.122] line 151 pointer arithmetic: pointer invalid in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.123] line 151 pointer arithmetic: deallocated dynamic object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.124] line 151 pointer arithmetic: dead object in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.125] line 151 pointer arithmetic: pointer outside object bounds in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_arithmetic.126] line 151 pointer arithmetic: invalid integer address in bcGsPtr + (signed long int)a: SUCCESS +[preBcGs_.pointer_dereference.121] line 151 dereference failure: pointer NULL in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.122] line 151 dereference failure: pointer invalid in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.123] line 151 dereference failure: deallocated dynamic object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.124] line 151 dereference failure: dead object in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.125] line 151 dereference failure: pointer outside object bounds in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.pointer_dereference.126] line 151 dereference failure: invalid integer address in (bcGsPtr + (signed long int)a)->ptr: SUCCESS +[preBcGs_.overflow.47] line 155 arithmetic overflow on signed * in (signed long int)f * (signed long int)8ul: SUCCESS +[preBcGs_.overflow.48] line 155 arithmetic overflow on signed - in ell - m: SUCCESS +[preBcGs_.overflow.49] line 155 arithmetic overflow on signed * in (signed long int)(ell - m) * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.127] line 155 pointer arithmetic: pointer NULL in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.128] line 155 pointer arithmetic: pointer invalid in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.129] line 155 pointer arithmetic: deallocated dynamic object in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.130] line 155 pointer arithmetic: dead object in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.131] line 155 pointer arithmetic: pointer outside object bounds in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.132] line 155 pointer arithmetic: invalid integer address in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.133] line 155 pointer arithmetic: pointer NULL in loc + (signed long int)(ell - m): SUCCESS +[preBcGs_.pointer_arithmetic.134] line 155 pointer arithmetic: pointer invalid in loc + (signed long int)(ell - m): SUCCESS +[preBcGs_.pointer_arithmetic.135] line 155 pointer arithmetic: deallocated dynamic object in loc + (signed long int)(ell - m): SUCCESS +[preBcGs_.pointer_arithmetic.136] line 155 pointer arithmetic: dead object in loc + (signed long int)(ell - m): SUCCESS +[preBcGs_.pointer_arithmetic.137] line 155 pointer arithmetic: pointer outside object bounds in loc + (signed long int)(ell - m): SUCCESS +[preBcGs_.pointer_arithmetic.138] line 155 pointer arithmetic: invalid integer address in loc + (signed long int)(ell - m): SUCCESS +[preBcGs_.pointer_dereference.127] line 155 dereference failure: pointer NULL in (bcGsVal + (signed long int)f)->loc: SUCCESS +[preBcGs_.pointer_dereference.128] line 155 dereference failure: pointer invalid in (bcGsVal + (signed long int)f)->loc: SUCCESS +[preBcGs_.pointer_dereference.129] line 155 dereference failure: deallocated dynamic object in (bcGsVal + (signed long int)f)->loc: SUCCESS +[preBcGs_.pointer_dereference.130] line 155 dereference failure: dead object in (bcGsVal + (signed long int)f)->loc: SUCCESS +[preBcGs_.pointer_dereference.131] line 155 dereference failure: pointer outside object bounds in (bcGsVal + (signed long int)f)->loc: SUCCESS +[preBcGs_.pointer_dereference.132] line 155 dereference failure: invalid integer address in (bcGsVal + (signed long int)f)->loc: SUCCESS +[preBcGs_.pointer_dereference.133] line 155 dereference failure: pointer NULL in loc[(signed long int)(ell - m)]: SUCCESS +[preBcGs_.pointer_dereference.134] line 155 dereference failure: pointer invalid in loc[(signed long int)(ell - m)]: SUCCESS +[preBcGs_.pointer_dereference.135] line 155 dereference failure: deallocated dynamic object in loc[(signed long int)(ell - m)]: SUCCESS +[preBcGs_.pointer_dereference.136] line 155 dereference failure: dead object in loc[(signed long int)(ell - m)]: SUCCESS +[preBcGs_.pointer_dereference.137] line 155 dereference failure: pointer outside object bounds in loc[(signed long int)(ell - m)]: SUCCESS +[preBcGs_.pointer_dereference.138] line 155 dereference failure: invalid integer address in loc[(signed long int)(ell - m)]: SUCCESS +[preBcGs_.overflow.50] line 156 arithmetic overflow on signed * in (signed long int)f * (signed long int)8ul: SUCCESS +[preBcGs_.overflow.51] line 156 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.139] line 156 pointer arithmetic: pointer NULL in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.140] line 156 pointer arithmetic: pointer invalid in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.141] line 156 pointer arithmetic: deallocated dynamic object in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.142] line 156 pointer arithmetic: dead object in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.143] line 156 pointer arithmetic: pointer outside object bounds in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.144] line 156 pointer arithmetic: invalid integer address in bcGsVal + (signed long int)f: SUCCESS +[preBcGs_.pointer_arithmetic.145] line 156 pointer arithmetic: pointer NULL in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.146] line 156 pointer arithmetic: pointer invalid in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.147] line 156 pointer arithmetic: deallocated dynamic object in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.148] line 156 pointer arithmetic: dead object in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.149] line 156 pointer arithmetic: pointer outside object bounds in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.150] line 156 pointer arithmetic: invalid integer address in shift + (signed long int)ell: SUCCESS +[preBcGs_.pointer_dereference.139] line 156 dereference failure: pointer NULL in (bcGsVal + (signed long int)f)->shift: SUCCESS +[preBcGs_.pointer_dereference.140] line 156 dereference failure: pointer invalid in (bcGsVal + (signed long int)f)->shift: SUCCESS +[preBcGs_.pointer_dereference.141] line 156 dereference failure: deallocated dynamic object in (bcGsVal + (signed long int)f)->shift: SUCCESS +[preBcGs_.pointer_dereference.142] line 156 dereference failure: dead object in (bcGsVal + (signed long int)f)->shift: SUCCESS +[preBcGs_.pointer_dereference.143] line 156 dereference failure: pointer outside object bounds in (bcGsVal + (signed long int)f)->shift: SUCCESS +[preBcGs_.pointer_dereference.144] line 156 dereference failure: invalid integer address in (bcGsVal + (signed long int)f)->shift: SUCCESS +[preBcGs_.pointer_dereference.145] line 156 dereference failure: pointer NULL in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.146] line 156 dereference failure: pointer invalid in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.147] line 156 dereference failure: deallocated dynamic object in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.148] line 156 dereference failure: dead object in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.149] line 156 dereference failure: pointer outside object bounds in shift[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.150] line 156 dereference failure: invalid integer address in shift[(signed long int)ell]: SUCCESS +[preBcGs_.overflow.52] line 157 arithmetic overflow on signed + in f + 1: SUCCESS +[preBcGs_.overflow.53] line 158 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preBcGs_.pointer_arithmetic.151] line 158 pointer arithmetic: pointer NULL in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.152] line 158 pointer arithmetic: pointer invalid in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.153] line 158 pointer arithmetic: deallocated dynamic object in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.154] line 158 pointer arithmetic: dead object in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.155] line 158 pointer arithmetic: pointer outside object bounds in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_arithmetic.156] line 158 pointer arithmetic: invalid integer address in next + (signed long int)ell: SUCCESS +[preBcGs_.pointer_dereference.151] line 158 dereference failure: pointer NULL in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.152] line 158 dereference failure: pointer invalid in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.153] line 158 dereference failure: deallocated dynamic object in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.154] line 158 dereference failure: dead object in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.155] line 158 dereference failure: pointer outside object bounds in next[(signed long int)ell]: SUCCESS +[preBcGs_.pointer_dereference.156] line 158 dereference failure: invalid integer address in next[(signed long int)ell]: SUCCESS +[preBcGs_.precondition_instance.2] line 163 free argument must be NULL or valid pointer: SUCCESS +[preBcGs_.precondition_instance.3] line 163 free argument must be dynamic object: SUCCESS +[preBcGs_.precondition_instance.4] line 163 free argument has offset zero: SUCCESS +[preBcGs_.precondition_instance.5] line 163 double free: SUCCESS +[preBcGs_.precondition_instance.6] line 163 free called for new[] object: SUCCESS +[preBcGs_.precondition_instance.7] line 163 free called for stack-allocated object: SUCCESS +[preBcGs_.precondition_instance.8] line 164 free argument must be NULL or valid pointer: SUCCESS +[preBcGs_.precondition_instance.9] line 164 free argument must be dynamic object: SUCCESS +[preBcGs_.precondition_instance.10] line 164 free argument has offset zero: SUCCESS +[preBcGs_.precondition_instance.11] line 164 double free: SUCCESS +[preBcGs_.precondition_instance.12] line 164 free called for new[] object: SUCCESS +[preBcGs_.precondition_instance.13] line 164 free called for stack-allocated object: SUCCESS +[preBcGs_.precondition_instance.14] line 165 free argument must be NULL or valid pointer: SUCCESS +[preBcGs_.precondition_instance.15] line 165 free argument must be dynamic object: SUCCESS +[preBcGs_.precondition_instance.16] line 165 free argument has offset zero: SUCCESS +[preBcGs_.precondition_instance.17] line 165 double free: SUCCESS +[preBcGs_.precondition_instance.18] line 165 free called for new[] object: SUCCESS +[preBcGs_.precondition_instance.19] line 165 free called for stack-allocated object: SUCCESS +[preBcGs_.precondition_instance.20] line 166 free argument must be NULL or valid pointer: SUCCESS +[preBcGs_.precondition_instance.21] line 166 free argument must be dynamic object: SUCCESS +[preBcGs_.precondition_instance.22] line 166 free argument has offset zero: SUCCESS +[preBcGs_.precondition_instance.23] line 166 double free: SUCCESS +[preBcGs_.precondition_instance.24] line 166 free called for new[] object: SUCCESS +[preBcGs_.precondition_instance.25] line 166 free called for stack-allocated object: SUCCESS +[preBcGs_.precondition_instance.26] line 167 free argument must be NULL or valid pointer: SUCCESS +[preBcGs_.precondition_instance.27] line 167 free argument must be dynamic object: SUCCESS +[preBcGs_.precondition_instance.28] line 167 free argument has offset zero: SUCCESS +[preBcGs_.precondition_instance.29] line 167 double free: SUCCESS +[preBcGs_.precondition_instance.30] line 167 free called for new[] object: SUCCESS +[preBcGs_.precondition_instance.31] line 167 free called for stack-allocated object: SUCCESS + +source/algos/akc.c function preBmBc_ +[preBmBc_.overflow.2] line 43 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc_.overflow.1] line 44 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc_.pointer_arithmetic.1] line 44 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.2] line 44 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.3] line 44 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.4] line 44 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.5] line 44 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.6] line 44 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc_.pointer_dereference.1] line 44 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.2] line 44 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.3] line 44 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.4] line 44 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.5] line 44 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.6] line 44 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc_.overflow.3] line 45 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc_.overflow.7] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc_.overflow.4] line 46 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc_.overflow.5] line 46 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc_.overflow.6] line 46 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc_.pointer_arithmetic.7] line 46 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.8] line 46 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.9] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.10] line 46 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.11] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.12] line 46 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBmBc_.pointer_arithmetic.13] line 46 pointer arithmetic: pointer NULL in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_arithmetic.14] line 46 pointer arithmetic: pointer invalid in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_arithmetic.15] line 46 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_arithmetic.16] line 46 pointer arithmetic: dead object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_arithmetic.17] line 46 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_arithmetic.18] line 46 pointer arithmetic: invalid integer address in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.7] line 46 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.8] line 46 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.9] line 46 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.10] line 46 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.11] line 46 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.12] line 46 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBmBc_.pointer_dereference.13] line 46 dereference failure: pointer NULL in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc_.pointer_dereference.14] line 46 dereference failure: pointer invalid in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc_.pointer_dereference.15] line 46 dereference failure: deallocated dynamic object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc_.pointer_dereference.16] line 46 dereference failure: dead object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc_.pointer_dereference.17] line 46 dereference failure: pointer outside object bounds in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc_.pointer_dereference.18] line 46 dereference failure: invalid integer address in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/akc.c function preCLink +[preCLink.precondition_instance.1] line 175 memset destination region writeable: SUCCESS +[preCLink.overflow.2] line 176 arithmetic overflow on signed + in i + 1: SUCCESS +[preCLink.pointer_arithmetic.1] line 177 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.2] line 177 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.3] line 177 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.4] line 177 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.5] line 177 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.6] line 177 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preCLink.pointer_dereference.1] line 177 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.2] line 177 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.3] line 177 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.4] line 177 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.5] line 177 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.6] line 177 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preCLink.array_bounds.1] line 178 array 'last' lower bound in last[(signed long int)a]: SUCCESS +[preCLink.array_bounds.2] line 178 array 'last' upper bound in last[(signed long int)a]: SUCCESS +[preCLink.overflow.1] line 178 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preCLink.pointer_arithmetic.7] line 178 pointer arithmetic: pointer NULL in clink + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.8] line 178 pointer arithmetic: pointer invalid in clink + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.9] line 178 pointer arithmetic: deallocated dynamic object in clink + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.10] line 178 pointer arithmetic: dead object in clink + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.11] line 178 pointer arithmetic: pointer outside object bounds in clink + (signed long int)i: SUCCESS +[preCLink.pointer_arithmetic.12] line 178 pointer arithmetic: invalid integer address in clink + (signed long int)i: SUCCESS +[preCLink.pointer_dereference.7] line 178 dereference failure: pointer NULL in clink[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.8] line 178 dereference failure: pointer invalid in clink[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in clink[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.10] line 178 dereference failure: dead object in clink[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in clink[(signed long int)i]: SUCCESS +[preCLink.pointer_dereference.12] line 178 dereference failure: invalid integer address in clink[(signed long int)i]: SUCCESS +[preCLink.array_bounds.3] line 179 array 'last' lower bound in last[(signed long int)a]: SUCCESS +[preCLink.array_bounds.4] line 179 array 'last' upper bound in last[(signed long int)a]: SUCCESS + +source/algos/akc.c function preLsp +[preLsp.overflow.1] line 83 arithmetic overflow on signed - in m - 2: SUCCESS +[preLsp.overflow.5] line 83 arithmetic overflow on signed - in i - 1: SUCCESS +[preLsp.overflow.2] line 84 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preLsp.pointer_arithmetic.1] line 84 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[preLsp.pointer_arithmetic.2] line 84 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[preLsp.pointer_arithmetic.3] line 84 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[preLsp.pointer_arithmetic.4] line 84 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[preLsp.pointer_arithmetic.5] line 84 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[preLsp.pointer_arithmetic.6] line 84 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[preLsp.pointer_dereference.1] line 84 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[preLsp.pointer_dereference.2] line 84 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[preLsp.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[preLsp.pointer_dereference.4] line 84 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[preLsp.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[preLsp.pointer_dereference.6] line 84 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[preLsp.overflow.3] line 85 arithmetic overflow on signed - in m - 1: SUCCESS +[preLsp.overflow.4] line 85 arithmetic overflow on signed - in (m - 1) - i: SUCCESS + +source/algos/akc.c function prePref +[prePref.pointer_arithmetic.1] line 70 pointer arithmetic: pointer NULL in pref + (signed long int)0: SUCCESS +[prePref.pointer_arithmetic.2] line 70 pointer arithmetic: pointer invalid in pref + (signed long int)0: SUCCESS +[prePref.pointer_arithmetic.3] line 70 pointer arithmetic: deallocated dynamic object in pref + (signed long int)0: SUCCESS +[prePref.pointer_arithmetic.4] line 70 pointer arithmetic: dead object in pref + (signed long int)0: SUCCESS +[prePref.pointer_arithmetic.5] line 70 pointer arithmetic: pointer outside object bounds in pref + (signed long int)0: SUCCESS +[prePref.pointer_arithmetic.6] line 70 pointer arithmetic: invalid integer address in pref + (signed long int)0: SUCCESS +[prePref.pointer_dereference.1] line 70 dereference failure: pointer NULL in pref[(signed long int)0]: SUCCESS +[prePref.pointer_dereference.2] line 70 dereference failure: pointer invalid in pref[(signed long int)0]: SUCCESS +[prePref.pointer_dereference.3] line 70 dereference failure: deallocated dynamic object in pref[(signed long int)0]: SUCCESS +[prePref.pointer_dereference.4] line 70 dereference failure: dead object in pref[(signed long int)0]: SUCCESS +[prePref.pointer_dereference.5] line 70 dereference failure: pointer outside object bounds in pref[(signed long int)0]: SUCCESS +[prePref.pointer_dereference.6] line 70 dereference failure: invalid integer address in pref[(signed long int)0]: SUCCESS +[prePref.overflow.1] line 71 arithmetic overflow on signed * in (signed long int)m * (signed long int)4ul: SUCCESS +[prePref.pointer_arithmetic.7] line 71 pointer arithmetic: pointer NULL in pref + (signed long int)m: SUCCESS +[prePref.pointer_arithmetic.8] line 71 pointer arithmetic: pointer invalid in pref + (signed long int)m: SUCCESS +[prePref.pointer_arithmetic.9] line 71 pointer arithmetic: deallocated dynamic object in pref + (signed long int)m: SUCCESS +[prePref.pointer_arithmetic.10] line 71 pointer arithmetic: dead object in pref + (signed long int)m: SUCCESS +[prePref.pointer_arithmetic.11] line 71 pointer arithmetic: pointer outside object bounds in pref + (signed long int)m: SUCCESS +[prePref.pointer_arithmetic.12] line 71 pointer arithmetic: invalid integer address in pref + (signed long int)m: SUCCESS +[prePref.pointer_dereference.7] line 71 dereference failure: pointer NULL in pref[(signed long int)m]: SUCCESS +[prePref.pointer_dereference.8] line 71 dereference failure: pointer invalid in pref[(signed long int)m]: SUCCESS +[prePref.pointer_dereference.9] line 71 dereference failure: deallocated dynamic object in pref[(signed long int)m]: SUCCESS +[prePref.pointer_dereference.10] line 71 dereference failure: dead object in pref[(signed long int)m]: SUCCESS +[prePref.pointer_dereference.11] line 71 dereference failure: pointer outside object bounds in pref[(signed long int)m]: SUCCESS +[prePref.pointer_dereference.12] line 71 dereference failure: invalid integer address in pref[(signed long int)m]: SUCCESS +[prePref.overflow.9] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[prePref.overflow.2] line 73 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[prePref.pointer_arithmetic.13] line 73 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[prePref.pointer_arithmetic.14] line 73 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[prePref.pointer_arithmetic.15] line 73 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[prePref.pointer_arithmetic.16] line 73 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[prePref.pointer_arithmetic.17] line 73 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[prePref.pointer_arithmetic.18] line 73 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[prePref.pointer_dereference.13] line 73 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[prePref.pointer_dereference.14] line 73 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[prePref.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[prePref.pointer_dereference.16] line 73 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[prePref.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[prePref.pointer_dereference.18] line 73 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[prePref.overflow.8] line 74 arithmetic overflow on signed + in j + 1: SUCCESS +[prePref.overflow.3] line 75 arithmetic overflow on signed - in m - j: SUCCESS +[prePref.overflow.4] line 75 arithmetic overflow on signed - in (m - j) - 1: SUCCESS +[prePref.overflow.5] line 75 arithmetic overflow on signed * in (signed long int)((m - j) - 1) * (signed long int)4ul: SUCCESS +[prePref.overflow.6] line 75 arithmetic overflow on signed - in m - k: SUCCESS +[prePref.overflow.7] line 75 arithmetic overflow on signed - in (m - k) - 1: SUCCESS +[prePref.pointer_arithmetic.19] line 75 pointer arithmetic: pointer NULL in pref + (signed long int)((m - j) - 1): SUCCESS +[prePref.pointer_arithmetic.20] line 75 pointer arithmetic: pointer invalid in pref + (signed long int)((m - j) - 1): SUCCESS +[prePref.pointer_arithmetic.21] line 75 pointer arithmetic: deallocated dynamic object in pref + (signed long int)((m - j) - 1): SUCCESS +[prePref.pointer_arithmetic.22] line 75 pointer arithmetic: dead object in pref + (signed long int)((m - j) - 1): SUCCESS +[prePref.pointer_arithmetic.23] line 75 pointer arithmetic: pointer outside object bounds in pref + (signed long int)((m - j) - 1): SUCCESS +[prePref.pointer_arithmetic.24] line 75 pointer arithmetic: invalid integer address in pref + (signed long int)((m - j) - 1): SUCCESS +[prePref.pointer_dereference.19] line 75 dereference failure: pointer NULL in pref[(signed long int)((m - j) - 1)]: SUCCESS +[prePref.pointer_dereference.20] line 75 dereference failure: pointer invalid in pref[(signed long int)((m - j) - 1)]: SUCCESS +[prePref.pointer_dereference.21] line 75 dereference failure: deallocated dynamic object in pref[(signed long int)((m - j) - 1)]: SUCCESS +[prePref.pointer_dereference.22] line 75 dereference failure: dead object in pref[(signed long int)((m - j) - 1)]: SUCCESS +[prePref.pointer_dereference.23] line 75 dereference failure: pointer outside object bounds in pref[(signed long int)((m - j) - 1)]: SUCCESS +[prePref.pointer_dereference.24] line 75 dereference failure: invalid integer address in pref[(signed long int)((m - j) - 1)]: SUCCESS + +source/algos/akc.c function preSLink +[preSLink.overflow.1] line 196 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.2] line 196 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.overflow.3] line 197 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.4] line 197 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.overflow.5] line 198 arithmetic overflow on signed * in 2 * m: SUCCESS +[preSLink.overflow.6] line 198 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(2 * m): SUCCESS +[preSLink.overflow.7] line 198 arithmetic overflow on unsigned * in (unsigned long int)(2 * m) * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.overflow.8] line 199 arithmetic overflow on signed * in 2 * m: SUCCESS +[preSLink.overflow.9] line 199 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(2 * m): SUCCESS +[preSLink.overflow.10] line 199 arithmetic overflow on unsigned * in (unsigned long int)(2 * m) * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.overflow.11] line 200 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.12] line 200 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.overflow.13] line 201 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.14] line 201 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.overflow.15] line 202 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.22] line 213 arithmetic overflow on signed + in i + 1: SUCCESS +[preSLink.overflow.16] line 214 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.1] line 214 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.2] line 214 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.3] line 214 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.4] line 214 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.5] line 214 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.6] line 214 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[preSLink.pointer_dereference.1] line 214 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.2] line 214 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.3] line 214 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.4] line 214 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.5] line 214 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.6] line 214 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_arithmetic.7] line 215 pointer arithmetic: pointer NULL in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.8] line 215 pointer arithmetic: pointer invalid in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.9] line 215 pointer arithmetic: deallocated dynamic object in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.10] line 215 pointer arithmetic: dead object in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.11] line 215 pointer arithmetic: pointer outside object bounds in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.12] line 215 pointer arithmetic: invalid integer address in slink + (signed long int)i: SUCCESS +[preSLink.pointer_dereference.7] line 215 dereference failure: pointer NULL in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.8] line 215 dereference failure: pointer invalid in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.9] line 215 dereference failure: deallocated dynamic object in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.10] line 215 dereference failure: dead object in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.11] line 215 dereference failure: pointer outside object bounds in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.12] line 215 dereference failure: invalid integer address in slink[(signed long int)i]: SUCCESS +[preSLink.overflow.17] line 218 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSLink.overflow.18] line 218 arithmetic overflow on signed - in m - suff[(signed long int)i]: SUCCESS +[preSLink.overflow.19] line 218 arithmetic overflow on signed * in (signed long int)(m - suff[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSLink.overflow.20] line 218 arithmetic overflow on signed - in m - pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.overflow.21] line 218 arithmetic overflow on signed - in (m - pref[(signed long int)(m - suff[(signed long int)i])]) - 1: SUCCESS +[preSLink.pointer_arithmetic.13] line 218 pointer arithmetic: pointer NULL in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.14] line 218 pointer arithmetic: pointer invalid in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.15] line 218 pointer arithmetic: deallocated dynamic object in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.16] line 218 pointer arithmetic: dead object in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.17] line 218 pointer arithmetic: pointer outside object bounds in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.18] line 218 pointer arithmetic: invalid integer address in slink + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.19] line 218 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.20] line 218 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.21] line 218 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.22] line 218 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.23] line 218 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.24] line 218 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.25] line 218 pointer arithmetic: pointer NULL in pref + (signed long int)(m - suff[(signed long int)i]): SUCCESS +[preSLink.pointer_arithmetic.26] line 218 pointer arithmetic: pointer invalid in pref + (signed long int)(m - suff[(signed long int)i]): SUCCESS +[preSLink.pointer_arithmetic.27] line 218 pointer arithmetic: deallocated dynamic object in pref + (signed long int)(m - suff[(signed long int)i]): SUCCESS +[preSLink.pointer_arithmetic.28] line 218 pointer arithmetic: dead object in pref + (signed long int)(m - suff[(signed long int)i]): SUCCESS +[preSLink.pointer_arithmetic.29] line 218 pointer arithmetic: pointer outside object bounds in pref + (signed long int)(m - suff[(signed long int)i]): SUCCESS +[preSLink.pointer_arithmetic.30] line 218 pointer arithmetic: invalid integer address in pref + (signed long int)(m - suff[(signed long int)i]): SUCCESS +[preSLink.pointer_dereference.13] line 218 dereference failure: pointer NULL in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.14] line 218 dereference failure: pointer invalid in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.15] line 218 dereference failure: deallocated dynamic object in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.16] line 218 dereference failure: dead object in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.17] line 218 dereference failure: pointer outside object bounds in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.18] line 218 dereference failure: invalid integer address in slink[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.19] line 218 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.20] line 218 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.21] line 218 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.22] line 218 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.23] line 218 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.24] line 218 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.25] line 218 dereference failure: pointer NULL in pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.pointer_dereference.26] line 218 dereference failure: pointer invalid in pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.pointer_dereference.28] line 218 dereference failure: dead object in pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.pointer_dereference.30] line 218 dereference failure: invalid integer address in pref[(signed long int)(m - suff[(signed long int)i])]: SUCCESS +[preSLink.overflow.23] line 223 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.24] line 223 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.precondition_instance.1] line 223 memset destination region writeable: SUCCESS +[preSLink.overflow.25] line 224 arithmetic overflow on signed - in m - 1: SUCCESS +[preSLink.overflow.33] line 224 arithmetic overflow on signed + in i + 1: SUCCESS +[preSLink.overflow.26] line 225 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.31] line 225 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.32] line 225 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.33] line 225 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.34] line 225 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.35] line 225 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.36] line 225 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[preSLink.pointer_dereference.31] line 225 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.32] line 225 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.33] line 225 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.34] line 225 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.35] line 225 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.36] line 225 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[preSLink.overflow.27] line 227 arithmetic overflow on signed - in i - k: SUCCESS +[preSLink.pointer_arithmetic.37] line 227 pointer arithmetic: pointer NULL in c + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.38] line 227 pointer arithmetic: pointer invalid in c + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.39] line 227 pointer arithmetic: deallocated dynamic object in c + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.40] line 227 pointer arithmetic: dead object in c + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.41] line 227 pointer arithmetic: pointer outside object bounds in c + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.42] line 227 pointer arithmetic: invalid integer address in c + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.43] line 227 pointer arithmetic: pointer NULL in x + (signed long int)(i - k): SUCCESS +[preSLink.pointer_arithmetic.44] line 227 pointer arithmetic: pointer invalid in x + (signed long int)(i - k): SUCCESS +[preSLink.pointer_arithmetic.45] line 227 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - k): SUCCESS +[preSLink.pointer_arithmetic.46] line 227 pointer arithmetic: dead object in x + (signed long int)(i - k): SUCCESS +[preSLink.pointer_arithmetic.47] line 227 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - k): SUCCESS +[preSLink.pointer_arithmetic.48] line 227 pointer arithmetic: invalid integer address in x + (signed long int)(i - k): SUCCESS +[preSLink.pointer_dereference.37] line 227 dereference failure: pointer NULL in c[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.38] line 227 dereference failure: pointer invalid in c[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.39] line 227 dereference failure: deallocated dynamic object in c[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.40] line 227 dereference failure: dead object in c[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.41] line 227 dereference failure: pointer outside object bounds in c[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.42] line 227 dereference failure: invalid integer address in c[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.43] line 227 dereference failure: pointer NULL in x[(signed long int)(i - k)]: SUCCESS +[preSLink.pointer_dereference.44] line 227 dereference failure: pointer invalid in x[(signed long int)(i - k)]: SUCCESS +[preSLink.pointer_dereference.45] line 227 dereference failure: deallocated dynamic object in x[(signed long int)(i - k)]: SUCCESS +[preSLink.pointer_dereference.46] line 227 dereference failure: dead object in x[(signed long int)(i - k)]: SUCCESS +[preSLink.pointer_dereference.47] line 227 dereference failure: pointer outside object bounds in x[(signed long int)(i - k)]: SUCCESS +[preSLink.pointer_dereference.48] line 227 dereference failure: invalid integer address in x[(signed long int)(i - k)]: SUCCESS +[preSLink.overflow.28] line 228 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.49] line 228 pointer arithmetic: pointer NULL in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.50] line 228 pointer arithmetic: pointer invalid in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.51] line 228 pointer arithmetic: deallocated dynamic object in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.52] line 228 pointer arithmetic: dead object in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.53] line 228 pointer arithmetic: pointer outside object bounds in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.54] line 228 pointer arithmetic: invalid integer address in loc + (signed long int)f: SUCCESS +[preSLink.pointer_dereference.49] line 228 dereference failure: pointer NULL in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.50] line 228 dereference failure: pointer invalid in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.51] line 228 dereference failure: deallocated dynamic object in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.52] line 228 dereference failure: dead object in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.53] line 228 dereference failure: pointer outside object bounds in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.54] line 228 dereference failure: invalid integer address in loc[(signed long int)f]: SUCCESS +[preSLink.overflow.29] line 229 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preSLink.overflow.30] line 229 arithmetic overflow on signed * in (signed long int)k * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.55] line 229 pointer arithmetic: pointer NULL in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.56] line 229 pointer arithmetic: pointer invalid in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.57] line 229 pointer arithmetic: deallocated dynamic object in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.58] line 229 pointer arithmetic: dead object in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.59] line 229 pointer arithmetic: pointer outside object bounds in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.60] line 229 pointer arithmetic: invalid integer address in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.61] line 229 pointer arithmetic: pointer NULL in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.62] line 229 pointer arithmetic: pointer invalid in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.63] line 229 pointer arithmetic: deallocated dynamic object in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.64] line 229 pointer arithmetic: dead object in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.65] line 229 pointer arithmetic: pointer outside object bounds in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.66] line 229 pointer arithmetic: invalid integer address in link + (signed long int)k: SUCCESS +[preSLink.pointer_dereference.55] line 229 dereference failure: pointer NULL in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.56] line 229 dereference failure: pointer invalid in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.57] line 229 dereference failure: deallocated dynamic object in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.58] line 229 dereference failure: dead object in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.59] line 229 dereference failure: pointer outside object bounds in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.60] line 229 dereference failure: invalid integer address in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.61] line 229 dereference failure: pointer NULL in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.62] line 229 dereference failure: pointer invalid in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.63] line 229 dereference failure: deallocated dynamic object in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.64] line 229 dereference failure: dead object in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.65] line 229 dereference failure: pointer outside object bounds in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.66] line 229 dereference failure: invalid integer address in link[(signed long int)k]: SUCCESS +[preSLink.overflow.31] line 230 arithmetic overflow on signed * in (signed long int)k * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.67] line 230 pointer arithmetic: pointer NULL in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.68] line 230 pointer arithmetic: pointer invalid in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.69] line 230 pointer arithmetic: deallocated dynamic object in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.70] line 230 pointer arithmetic: dead object in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.71] line 230 pointer arithmetic: pointer outside object bounds in link + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.72] line 230 pointer arithmetic: invalid integer address in link + (signed long int)k: SUCCESS +[preSLink.pointer_dereference.67] line 230 dereference failure: pointer NULL in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.68] line 230 dereference failure: pointer invalid in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.69] line 230 dereference failure: deallocated dynamic object in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.70] line 230 dereference failure: dead object in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.71] line 230 dereference failure: pointer outside object bounds in link[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.72] line 230 dereference failure: invalid integer address in link[(signed long int)k]: SUCCESS +[preSLink.overflow.32] line 231 arithmetic overflow on signed + in f + 1: SUCCESS +[preSLink.precondition_instance.2] line 235 memset destination region writeable: SUCCESS +[preSLink.overflow.34] line 237 arithmetic overflow on signed - in m - 1: SUCCESS +[preSLink.overflow.45] line 237 arithmetic overflow on signed - in i - 1: SUCCESS +[preSLink.overflow.35] line 238 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.73] line 238 pointer arithmetic: pointer NULL in link + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.74] line 238 pointer arithmetic: pointer invalid in link + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.75] line 238 pointer arithmetic: deallocated dynamic object in link + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.76] line 238 pointer arithmetic: dead object in link + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.77] line 238 pointer arithmetic: pointer outside object bounds in link + (signed long int)i: SUCCESS +[preSLink.pointer_arithmetic.78] line 238 pointer arithmetic: invalid integer address in link + (signed long int)i: SUCCESS +[preSLink.pointer_dereference.73] line 238 dereference failure: pointer NULL in link[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.74] line 238 dereference failure: pointer invalid in link[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.75] line 238 dereference failure: deallocated dynamic object in link[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.76] line 238 dereference failure: dead object in link[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.77] line 238 dereference failure: pointer outside object bounds in link[(signed long int)i]: SUCCESS +[preSLink.pointer_dereference.78] line 238 dereference failure: invalid integer address in link[(signed long int)i]: SUCCESS +[preSLink.pointer_arithmetic.79] line 240 pointer arithmetic: pointer NULL in c + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.80] line 240 pointer arithmetic: pointer invalid in c + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.81] line 240 pointer arithmetic: deallocated dynamic object in c + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.82] line 240 pointer arithmetic: dead object in c + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.83] line 240 pointer arithmetic: pointer outside object bounds in c + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.84] line 240 pointer arithmetic: invalid integer address in c + (signed long int)ell: SUCCESS +[preSLink.pointer_dereference.79] line 240 dereference failure: pointer NULL in c[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.80] line 240 dereference failure: pointer invalid in c[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.81] line 240 dereference failure: deallocated dynamic object in c[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.82] line 240 dereference failure: dead object in c[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.83] line 240 dereference failure: pointer outside object bounds in c[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.84] line 240 dereference failure: invalid integer address in c[(signed long int)ell]: SUCCESS +[preSLink.overflow.36] line 241 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preSLink.overflow.37] line 241 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.85] line 241 pointer arithmetic: pointer NULL in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.86] line 241 pointer arithmetic: pointer invalid in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.87] line 241 pointer arithmetic: deallocated dynamic object in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.88] line 241 pointer arithmetic: dead object in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.89] line 241 pointer arithmetic: pointer outside object bounds in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.90] line 241 pointer arithmetic: invalid integer address in loc + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.91] line 241 pointer arithmetic: pointer NULL in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.92] line 241 pointer arithmetic: pointer invalid in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.93] line 241 pointer arithmetic: deallocated dynamic object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.94] line 241 pointer arithmetic: dead object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.95] line 241 pointer arithmetic: pointer outside object bounds in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.96] line 241 pointer arithmetic: invalid integer address in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_dereference.85] line 241 dereference failure: pointer NULL in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.86] line 241 dereference failure: pointer invalid in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.87] line 241 dereference failure: deallocated dynamic object in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.88] line 241 dereference failure: dead object in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.89] line 241 dereference failure: pointer outside object bounds in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.90] line 241 dereference failure: invalid integer address in loc[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.91] line 241 dereference failure: pointer NULL in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.92] line 241 dereference failure: pointer invalid in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.93] line 241 dereference failure: deallocated dynamic object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.94] line 241 dereference failure: dead object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.95] line 241 dereference failure: pointer outside object bounds in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.96] line 241 dereference failure: invalid integer address in loc[(signed long int)ell]: SUCCESS +[preSLink.overflow.38] line 242 arithmetic overflow on signed - in f - m: SUCCESS +[preSLink.overflow.39] line 242 arithmetic overflow on signed * in (signed long int)(f - m) * (signed long int)4ul: SUCCESS +[preSLink.overflow.40] line 242 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preSLink.overflow.41] line 242 arithmetic overflow on signed * in (signed long int)loc[(signed long int)ell] * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.97] line 242 pointer arithmetic: pointer NULL in len + (signed long int)(f - m): SUCCESS +[preSLink.pointer_arithmetic.98] line 242 pointer arithmetic: pointer invalid in len + (signed long int)(f - m): SUCCESS +[preSLink.pointer_arithmetic.99] line 242 pointer arithmetic: deallocated dynamic object in len + (signed long int)(f - m): SUCCESS +[preSLink.pointer_arithmetic.100] line 242 pointer arithmetic: dead object in len + (signed long int)(f - m): SUCCESS +[preSLink.pointer_arithmetic.101] line 242 pointer arithmetic: pointer outside object bounds in len + (signed long int)(f - m): SUCCESS +[preSLink.pointer_arithmetic.102] line 242 pointer arithmetic: invalid integer address in len + (signed long int)(f - m): SUCCESS +[preSLink.pointer_arithmetic.103] line 242 pointer arithmetic: pointer NULL in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.104] line 242 pointer arithmetic: pointer invalid in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.105] line 242 pointer arithmetic: deallocated dynamic object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.106] line 242 pointer arithmetic: dead object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.107] line 242 pointer arithmetic: pointer outside object bounds in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.108] line 242 pointer arithmetic: invalid integer address in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.109] line 242 pointer arithmetic: pointer NULL in suff + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.110] line 242 pointer arithmetic: pointer invalid in suff + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.111] line 242 pointer arithmetic: deallocated dynamic object in suff + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.112] line 242 pointer arithmetic: dead object in suff + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.113] line 242 pointer arithmetic: pointer outside object bounds in suff + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.114] line 242 pointer arithmetic: invalid integer address in suff + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.97] line 242 dereference failure: pointer NULL in len[(signed long int)(f - m)]: SUCCESS +[preSLink.pointer_dereference.98] line 242 dereference failure: pointer invalid in len[(signed long int)(f - m)]: SUCCESS +[preSLink.pointer_dereference.99] line 242 dereference failure: deallocated dynamic object in len[(signed long int)(f - m)]: SUCCESS +[preSLink.pointer_dereference.100] line 242 dereference failure: dead object in len[(signed long int)(f - m)]: SUCCESS +[preSLink.pointer_dereference.101] line 242 dereference failure: pointer outside object bounds in len[(signed long int)(f - m)]: SUCCESS +[preSLink.pointer_dereference.102] line 242 dereference failure: invalid integer address in len[(signed long int)(f - m)]: SUCCESS +[preSLink.pointer_dereference.103] line 242 dereference failure: pointer NULL in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.104] line 242 dereference failure: pointer invalid in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.105] line 242 dereference failure: deallocated dynamic object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.106] line 242 dereference failure: dead object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.107] line 242 dereference failure: pointer outside object bounds in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.108] line 242 dereference failure: invalid integer address in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.109] line 242 dereference failure: pointer NULL in suff[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.110] line 242 dereference failure: pointer invalid in suff[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.111] line 242 dereference failure: deallocated dynamic object in suff[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.112] line 242 dereference failure: dead object in suff[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.113] line 242 dereference failure: pointer outside object bounds in suff[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.114] line 242 dereference failure: invalid integer address in suff[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.array_bounds.1] line 243 array 'cptr' lower bound in cptr[(signed long int)a]: SUCCESS +[preSLink.array_bounds.2] line 243 array 'cptr' upper bound in cptr[(signed long int)a]: SUCCESS +[preSLink.overflow.42] line 243 arithmetic overflow on signed * in (signed long int)f * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.115] line 243 pointer arithmetic: pointer NULL in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.116] line 243 pointer arithmetic: pointer invalid in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.117] line 243 pointer arithmetic: deallocated dynamic object in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.118] line 243 pointer arithmetic: dead object in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.119] line 243 pointer arithmetic: pointer outside object bounds in next + (signed long int)f: SUCCESS +[preSLink.pointer_arithmetic.120] line 243 pointer arithmetic: invalid integer address in next + (signed long int)f: SUCCESS +[preSLink.pointer_dereference.115] line 243 dereference failure: pointer NULL in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.116] line 243 dereference failure: pointer invalid in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.117] line 243 dereference failure: deallocated dynamic object in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.118] line 243 dereference failure: dead object in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.119] line 243 dereference failure: pointer outside object bounds in next[(signed long int)f]: SUCCESS +[preSLink.pointer_dereference.120] line 243 dereference failure: invalid integer address in next[(signed long int)f]: SUCCESS +[preSLink.array_bounds.3] line 244 array 'cptr' lower bound in cptr[(signed long int)a]: SUCCESS +[preSLink.array_bounds.4] line 244 array 'cptr' upper bound in cptr[(signed long int)a]: SUCCESS +[preSLink.overflow.43] line 245 arithmetic overflow on signed + in f + 1: SUCCESS +[preSLink.overflow.44] line 246 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.121] line 246 pointer arithmetic: pointer NULL in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.122] line 246 pointer arithmetic: pointer invalid in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.123] line 246 pointer arithmetic: deallocated dynamic object in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.124] line 246 pointer arithmetic: dead object in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.125] line 246 pointer arithmetic: pointer outside object bounds in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.126] line 246 pointer arithmetic: invalid integer address in next + (signed long int)ell: SUCCESS +[preSLink.pointer_dereference.121] line 246 dereference failure: pointer NULL in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.122] line 246 dereference failure: pointer invalid in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.123] line 246 dereference failure: deallocated dynamic object in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.124] line 246 dereference failure: dead object in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.125] line 246 dereference failure: pointer outside object bounds in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.126] line 246 dereference failure: invalid integer address in next[(signed long int)ell]: SUCCESS +[preSLink.overflow.46] line 250 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preSLink.overflow.47] line 250 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preSLink.precondition_instance.3] line 250 memset destination region writeable: SUCCESS +[preSLink.overflow.57] line 251 arithmetic overflow on signed + in a + 1: SUCCESS +[preSLink.array_bounds.5] line 252 array 'cptr' lower bound in cptr[(signed long int)a]: SUCCESS +[preSLink.array_bounds.6] line 252 array 'cptr' upper bound in cptr[(signed long int)a]: SUCCESS +[preSLink.overflow.48] line 254 arithmetic overflow on signed - in ell - m: SUCCESS +[preSLink.overflow.49] line 254 arithmetic overflow on signed * in (signed long int)(ell - m) * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.127] line 254 pointer arithmetic: pointer NULL in len + (signed long int)(ell - m): SUCCESS +[preSLink.pointer_arithmetic.128] line 254 pointer arithmetic: pointer invalid in len + (signed long int)(ell - m): SUCCESS +[preSLink.pointer_arithmetic.129] line 254 pointer arithmetic: deallocated dynamic object in len + (signed long int)(ell - m): SUCCESS +[preSLink.pointer_arithmetic.130] line 254 pointer arithmetic: dead object in len + (signed long int)(ell - m): SUCCESS +[preSLink.pointer_arithmetic.131] line 254 pointer arithmetic: pointer outside object bounds in len + (signed long int)(ell - m): SUCCESS +[preSLink.pointer_arithmetic.132] line 254 pointer arithmetic: invalid integer address in len + (signed long int)(ell - m): SUCCESS +[preSLink.pointer_dereference.127] line 254 dereference failure: pointer NULL in len[(signed long int)(ell - m)]: SUCCESS +[preSLink.pointer_dereference.128] line 254 dereference failure: pointer invalid in len[(signed long int)(ell - m)]: SUCCESS +[preSLink.pointer_dereference.129] line 254 dereference failure: deallocated dynamic object in len[(signed long int)(ell - m)]: SUCCESS +[preSLink.pointer_dereference.130] line 254 dereference failure: dead object in len[(signed long int)(ell - m)]: SUCCESS +[preSLink.pointer_dereference.131] line 254 dereference failure: pointer outside object bounds in len[(signed long int)(ell - m)]: SUCCESS +[preSLink.pointer_dereference.132] line 254 dereference failure: invalid integer address in len[(signed long int)(ell - m)]: SUCCESS +[preSLink.overflow.50] line 255 arithmetic overflow on signed * in (signed long int)k * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.133] line 255 pointer arithmetic: pointer NULL in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.134] line 255 pointer arithmetic: pointer invalid in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.135] line 255 pointer arithmetic: deallocated dynamic object in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.136] line 255 pointer arithmetic: dead object in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.137] line 255 pointer arithmetic: pointer outside object bounds in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.138] line 255 pointer arithmetic: invalid integer address in owner + (signed long int)k: SUCCESS +[preSLink.pointer_dereference.133] line 255 dereference failure: pointer NULL in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.134] line 255 dereference failure: pointer invalid in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.135] line 255 dereference failure: deallocated dynamic object in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.136] line 255 dereference failure: dead object in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.137] line 255 dereference failure: pointer outside object bounds in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.138] line 255 dereference failure: invalid integer address in owner[(signed long int)k]: SUCCESS +[preSLink.overflow.51] line 256 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preSLink.overflow.52] line 256 arithmetic overflow on signed * in (signed long int)loc[(signed long int)ell] * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.139] line 256 pointer arithmetic: pointer NULL in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.140] line 256 pointer arithmetic: pointer invalid in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.141] line 256 pointer arithmetic: deallocated dynamic object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.142] line 256 pointer arithmetic: dead object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.143] line 256 pointer arithmetic: pointer outside object bounds in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.144] line 256 pointer arithmetic: invalid integer address in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.145] line 256 pointer arithmetic: pointer NULL in slink + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.146] line 256 pointer arithmetic: pointer invalid in slink + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.147] line 256 pointer arithmetic: deallocated dynamic object in slink + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.148] line 256 pointer arithmetic: dead object in slink + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.149] line 256 pointer arithmetic: pointer outside object bounds in slink + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.150] line 256 pointer arithmetic: invalid integer address in slink + (signed long int)loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_arithmetic.151] line 256 pointer arithmetic: pointer NULL in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.152] line 256 pointer arithmetic: pointer invalid in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.153] line 256 pointer arithmetic: deallocated dynamic object in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.154] line 256 pointer arithmetic: dead object in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.155] line 256 pointer arithmetic: pointer outside object bounds in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.156] line 256 pointer arithmetic: invalid integer address in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_dereference.139] line 256 dereference failure: pointer NULL in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.140] line 256 dereference failure: pointer invalid in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.141] line 256 dereference failure: deallocated dynamic object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.142] line 256 dereference failure: dead object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.143] line 256 dereference failure: pointer outside object bounds in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.144] line 256 dereference failure: invalid integer address in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.145] line 256 dereference failure: pointer NULL in slink[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.146] line 256 dereference failure: pointer invalid in slink[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.147] line 256 dereference failure: deallocated dynamic object in slink[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.148] line 256 dereference failure: dead object in slink[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.149] line 256 dereference failure: pointer outside object bounds in slink[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.150] line 256 dereference failure: invalid integer address in slink[(signed long int)loc[(signed long int)ell]]: SUCCESS +[preSLink.pointer_dereference.151] line 256 dereference failure: pointer NULL in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.152] line 256 dereference failure: pointer invalid in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.153] line 256 dereference failure: deallocated dynamic object in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.154] line 256 dereference failure: dead object in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.155] line 256 dereference failure: pointer outside object bounds in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.156] line 256 dereference failure: invalid integer address in preLoc[(signed long int)k]: SUCCESS +[preSLink.overflow.53] line 258 arithmetic overflow on signed * in (signed long int)k * (signed long int)4ul: SUCCESS +[preSLink.overflow.54] line 258 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.157] line 258 pointer arithmetic: pointer NULL in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.158] line 258 pointer arithmetic: pointer invalid in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.159] line 258 pointer arithmetic: deallocated dynamic object in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.160] line 258 pointer arithmetic: dead object in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.161] line 258 pointer arithmetic: pointer outside object bounds in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.162] line 258 pointer arithmetic: invalid integer address in preLoc + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.163] line 258 pointer arithmetic: pointer NULL in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.164] line 258 pointer arithmetic: pointer invalid in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.165] line 258 pointer arithmetic: deallocated dynamic object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.166] line 258 pointer arithmetic: dead object in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.167] line 258 pointer arithmetic: pointer outside object bounds in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.168] line 258 pointer arithmetic: invalid integer address in loc + (signed long int)ell: SUCCESS +[preSLink.pointer_dereference.157] line 258 dereference failure: pointer NULL in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.158] line 258 dereference failure: pointer invalid in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.159] line 258 dereference failure: deallocated dynamic object in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.160] line 258 dereference failure: dead object in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.161] line 258 dereference failure: pointer outside object bounds in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.162] line 258 dereference failure: invalid integer address in preLoc[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.163] line 258 dereference failure: pointer NULL in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.164] line 258 dereference failure: pointer invalid in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.165] line 258 dereference failure: deallocated dynamic object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.166] line 258 dereference failure: dead object in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.167] line 258 dereference failure: pointer outside object bounds in loc[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.168] line 258 dereference failure: invalid integer address in loc[(signed long int)ell]: SUCCESS +[preSLink.overflow.55] line 259 arithmetic overflow on signed * in (signed long int)k * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.169] line 259 pointer arithmetic: pointer NULL in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.170] line 259 pointer arithmetic: pointer invalid in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.171] line 259 pointer arithmetic: deallocated dynamic object in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.172] line 259 pointer arithmetic: dead object in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.173] line 259 pointer arithmetic: pointer outside object bounds in owner + (signed long int)k: SUCCESS +[preSLink.pointer_arithmetic.174] line 259 pointer arithmetic: invalid integer address in owner + (signed long int)k: SUCCESS +[preSLink.pointer_dereference.169] line 259 dereference failure: pointer NULL in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.170] line 259 dereference failure: pointer invalid in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.171] line 259 dereference failure: deallocated dynamic object in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.172] line 259 dereference failure: dead object in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.173] line 259 dereference failure: pointer outside object bounds in owner[(signed long int)k]: SUCCESS +[preSLink.pointer_dereference.174] line 259 dereference failure: invalid integer address in owner[(signed long int)k]: SUCCESS +[preSLink.overflow.56] line 260 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[preSLink.pointer_arithmetic.175] line 260 pointer arithmetic: pointer NULL in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.176] line 260 pointer arithmetic: pointer invalid in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.177] line 260 pointer arithmetic: deallocated dynamic object in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.178] line 260 pointer arithmetic: dead object in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.179] line 260 pointer arithmetic: pointer outside object bounds in next + (signed long int)ell: SUCCESS +[preSLink.pointer_arithmetic.180] line 260 pointer arithmetic: invalid integer address in next + (signed long int)ell: SUCCESS +[preSLink.pointer_dereference.175] line 260 dereference failure: pointer NULL in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.176] line 260 dereference failure: pointer invalid in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.177] line 260 dereference failure: deallocated dynamic object in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.178] line 260 dereference failure: dead object in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.179] line 260 dereference failure: pointer outside object bounds in next[(signed long int)ell]: SUCCESS +[preSLink.pointer_dereference.180] line 260 dereference failure: invalid integer address in next[(signed long int)ell]: SUCCESS +[preSLink.precondition_instance.4] line 264 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.5] line 264 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.6] line 264 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.7] line 264 double free: SUCCESS +[preSLink.precondition_instance.8] line 264 free called for new[] object: SUCCESS +[preSLink.precondition_instance.9] line 264 free called for stack-allocated object: SUCCESS +[preSLink.precondition_instance.10] line 265 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.11] line 265 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.12] line 265 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.13] line 265 double free: SUCCESS +[preSLink.precondition_instance.14] line 265 free called for new[] object: SUCCESS +[preSLink.precondition_instance.15] line 265 free called for stack-allocated object: SUCCESS +[preSLink.precondition_instance.16] line 266 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.17] line 266 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.18] line 266 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.19] line 266 double free: SUCCESS +[preSLink.precondition_instance.20] line 266 free called for new[] object: SUCCESS +[preSLink.precondition_instance.21] line 266 free called for stack-allocated object: SUCCESS +[preSLink.precondition_instance.22] line 267 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.23] line 267 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.24] line 267 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.25] line 267 double free: SUCCESS +[preSLink.precondition_instance.26] line 267 free called for new[] object: SUCCESS +[preSLink.precondition_instance.27] line 267 free called for stack-allocated object: SUCCESS +[preSLink.precondition_instance.28] line 268 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.29] line 268 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.30] line 268 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.31] line 268 double free: SUCCESS +[preSLink.precondition_instance.32] line 268 free called for new[] object: SUCCESS +[preSLink.precondition_instance.33] line 268 free called for stack-allocated object: SUCCESS +[preSLink.precondition_instance.34] line 269 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.35] line 269 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.36] line 269 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.37] line 269 double free: SUCCESS +[preSLink.precondition_instance.38] line 269 free called for new[] object: SUCCESS +[preSLink.precondition_instance.39] line 269 free called for stack-allocated object: SUCCESS +[preSLink.precondition_instance.40] line 270 free argument must be NULL or valid pointer: SUCCESS +[preSLink.precondition_instance.41] line 270 free argument must be dynamic object: SUCCESS +[preSLink.precondition_instance.42] line 270 free argument has offset zero: SUCCESS +[preSLink.precondition_instance.43] line 270 double free: SUCCESS +[preSLink.precondition_instance.44] line 270 free called for new[] object: SUCCESS +[preSLink.precondition_instance.45] line 270 free called for stack-allocated object: SUCCESS + +source/algos/akc.c function search +[search.overflow.1] line 370 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.2] line 383 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search.overflow.3] line 383 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[search.overflow.4] line 384 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.5] line 384 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[search.overflow.6] line 384 arithmetic overflow on unsigned * in (unsigned long int)(m + 1) * sizeof(signed int) /*4ul*/ : SUCCESS +[search.overflow.7] line 385 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.8] line 386 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search.overflow.9] line 386 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[search.overflow.10] line 387 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.11] line 387 arithmetic overflow on signed to unsigned type conversion in (size_t)(2 * m): SUCCESS +[search.overflow.12] line 388 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search.overflow.13] line 388 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(struct _pair2) /*8ul*/ : SUCCESS +[search.overflow.14] line 396 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search.overflow.15] line 396 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[search.precondition_instance.1] line 396 memset destination region writeable: SUCCESS +[search.overflow.16] line 397 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.17] line 397 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(2 * m): SUCCESS +[search.overflow.18] line 397 arithmetic overflow on unsigned * in (unsigned long int)(2 * m) * sizeof(signed int) /*4ul*/ : SUCCESS +[search.precondition_instance.2] line 397 memset destination region writeable: SUCCESS +[search.pointer_arithmetic.1] line 415 pointer arithmetic: pointer NULL in skip + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 415 pointer arithmetic: pointer invalid in skip + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 415 pointer arithmetic: deallocated dynamic object in skip + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 415 pointer arithmetic: dead object in skip + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 415 pointer arithmetic: pointer outside object bounds in skip + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 415 pointer arithmetic: invalid integer address in skip + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 415 dereference failure: pointer NULL in skip[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 415 dereference failure: pointer invalid in skip[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 415 dereference failure: deallocated dynamic object in skip[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 415 dereference failure: dead object in skip[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 415 dereference failure: pointer outside object bounds in skip[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 415 dereference failure: invalid integer address in skip[(signed long int)0]: SUCCESS +[search.overflow.19] line 417 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.20] line 419 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.21] line 420 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.7] line 420 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.8] line 420 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.9] line 420 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.10] line 420 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.11] line 420 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.12] line 420 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.7] line 420 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.8] line 420 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.9] line 420 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.10] line 420 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.11] line 420 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.12] line 420 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.division-by-zero.1] line 423 division by zero in ((ell + M) - 1) % M: SUCCESS +[search.overflow.22] line 423 arithmetic overflow on signed + in ell + M: SUCCESS +[search.overflow.23] line 423 arithmetic overflow on signed - in (ell + M) - 1: SUCCESS +[search.overflow.24] line 423 result of signed mod is not representable in ((ell + M) - 1) % M: SUCCESS +[search.overflow.25] line 424 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.26] line 424 arithmetic overflow on signed - in i - skip[(signed long int)ell]: SUCCESS +[search.pointer_arithmetic.13] line 424 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.14] line 424 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.15] line 424 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.16] line 424 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.17] line 424 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.18] line 424 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.13] line 424 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.14] line 424 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.15] line 424 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.16] line 424 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.17] line 424 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.18] line 424 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.overflow.27] line 427 arithmetic overflow on signed + in ell + M: SUCCESS +[search.overflow.28] line 427 arithmetic overflow on signed - in (ell + M) - 1: SUCCESS +[search.overflow.29] line 427 result of signed mod is not representable in ((ell + M) - 1) % M: SUCCESS +[search.overflow.30] line 428 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.31] line 428 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.32] line 428 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.33] line 428 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.19] line 428 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.20] line 428 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.21] line 428 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.22] line 428 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.23] line 428 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.24] line 428 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.25] line 428 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.26] line 428 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.19] line 428 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.20] line 428 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.21] line 428 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.22] line 428 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.23] line 428 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.24] line 428 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.25] line 428 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.26] line 428 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.overflow.34] line 430 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.27] line 430 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 430 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 430 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 430 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.31] line 430 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 430 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 430 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.34] line 430 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.35] line 430 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.36] line 430 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.37] line 430 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.38] line 430 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.27] line 430 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 430 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 430 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 430 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.31] line 430 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 430 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 430 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.34] line 430 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.35] line 430 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.36] line 430 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.37] line 430 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.38] line 430 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.35] line 431 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.36] line 432 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.37] line 437 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.38] line 438 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.39] line 438 arithmetic overflow on signed - in m - lsp: SUCCESS +[search.pointer_arithmetic.39] line 438 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.40] line 438 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.41] line 438 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.42] line 438 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.43] line 438 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.44] line 438 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.39] line 438 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.40] line 438 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.41] line 438 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.42] line 438 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.43] line 438 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.44] line 438 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.division-by-zero.2] line 440 division by zero in (ell + 1) % M: SUCCESS +[search.overflow.40] line 440 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.41] line 440 result of signed mod is not representable in (ell + 1) % M: SUCCESS +[search.overflow.42] line 441 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.45] line 441 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.46] line 441 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.47] line 441 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.48] line 441 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.49] line 441 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.50] line 441 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.45] line 441 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.46] line 441 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.47] line 441 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.48] line 441 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.49] line 441 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.50] line 441 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.overflow.43] line 443 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.44] line 443 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.45] line 443 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.51] line 443 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.52] line 443 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.53] line 443 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.54] line 443 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.55] line 443 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.56] line 443 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.51] line 443 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.52] line 443 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.53] line 443 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.54] line 443 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.55] line 443 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.56] line 443 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.division-by-zero.3] line 445 division by zero in (ell + 1) % M: SUCCESS +[search.overflow.46] line 445 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.47] line 445 result of signed mod is not representable in (ell + 1) % M: SUCCESS +[search.overflow.48] line 446 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.49] line 446 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.57] line 446 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.58] line 446 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.59] line 446 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.60] line 446 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.61] line 446 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.62] line 446 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.57] line 446 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.58] line 446 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.59] line 446 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.60] line 446 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.61] line 446 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.62] line 446 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.division-by-zero.4] line 447 division by zero in (ell + 1) % M: SUCCESS +[search.overflow.50] line 447 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.51] line 447 result of signed mod is not representable in (ell + 1) % M: SUCCESS +[search.overflow.52] line 448 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.1] line 449 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)(i + j)]]: SUCCESS +[search.overflow.53] line 449 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.54] line 449 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.55] line 449 arithmetic overflow on signed - in bmBc[(signed long int)y[(signed long int)(i + j)]] - m: SUCCESS +[search.overflow.56] line 449 arithmetic overflow on signed + in (bmBc[(signed long int)y[(signed long int)(i + j)]] - m) + i: SUCCESS +[search.overflow.57] line 449 arithmetic overflow on signed + in (bmBc[(signed long int)y[(signed long int)(i + j)]] - m) + i + 1: SUCCESS +[search.pointer_arithmetic.63] line 449 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.64] line 449 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.65] line 449 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.66] line 449 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.67] line 449 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.68] line 449 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.69] line 449 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.70] line 449 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.71] line 449 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.72] line 449 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.73] line 449 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.74] line 449 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.63] line 449 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.64] line 449 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.65] line 449 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.66] line 449 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.67] line 449 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.68] line 449 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.69] line 449 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.70] line 449 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.71] line 449 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.72] line 449 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.73] line 449 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.74] line 449 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.58] line 451 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.59] line 451 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.60] line 451 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.75] line 451 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.76] line 451 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.77] line 451 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.78] line 451 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.79] line 451 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.80] line 451 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.81] line 451 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.82] line 451 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.83] line 451 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.84] line 451 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.85] line 451 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.86] line 451 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.75] line 451 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.76] line 451 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.77] line 451 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.78] line 451 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.79] line 451 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.80] line 451 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.81] line 451 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.82] line 451 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.83] line 451 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.84] line 451 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.85] line 451 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.86] line 451 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.overflow.61] line 452 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.87] line 452 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.88] line 452 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.89] line 452 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.90] line 452 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.91] line 452 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.92] line 452 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.87] line 452 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.88] line 452 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.89] line 452 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.90] line 452 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.91] line 452 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.92] line 452 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.overflow.62] line 453 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.63] line 453 arithmetic overflow on signed * in (signed long int)(i + 1) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.93] line 453 pointer arithmetic: pointer NULL in pref + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.94] line 453 pointer arithmetic: pointer invalid in pref + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.95] line 453 pointer arithmetic: deallocated dynamic object in pref + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.96] line 453 pointer arithmetic: dead object in pref + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.97] line 453 pointer arithmetic: pointer outside object bounds in pref + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.98] line 453 pointer arithmetic: invalid integer address in pref + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.93] line 453 dereference failure: pointer NULL in pref[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.94] line 453 dereference failure: pointer invalid in pref[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.95] line 453 dereference failure: deallocated dynamic object in pref[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.96] line 453 dereference failure: dead object in pref[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.97] line 453 dereference failure: pointer outside object bounds in pref[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.98] line 453 dereference failure: invalid integer address in pref[(signed long int)(i + 1)]: SUCCESS +[search.overflow.64] line 458 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[search.overflow.65] line 458 arithmetic overflow on signed + in j + skip[(signed long int)ell]: SUCCESS +[search.pointer_arithmetic.99] line 458 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.100] line 458 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.101] line 458 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.102] line 458 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.103] line 458 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[search.pointer_arithmetic.104] line 458 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[search.pointer_dereference.99] line 458 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.100] line 458 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.101] line 458 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.102] line 458 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.103] line 458 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[search.pointer_dereference.104] line 458 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[search.precondition_instance.3] line 462 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.4] line 462 free argument must be dynamic object: SUCCESS +[search.precondition_instance.5] line 462 free argument has offset zero: SUCCESS +[search.precondition_instance.6] line 462 double free: SUCCESS +[search.precondition_instance.7] line 462 free called for new[] object: SUCCESS +[search.precondition_instance.8] line 462 free called for stack-allocated object: SUCCESS +[search.precondition_instance.9] line 463 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.10] line 463 free argument must be dynamic object: SUCCESS +[search.precondition_instance.11] line 463 free argument has offset zero: SUCCESS +[search.precondition_instance.12] line 463 double free: SUCCESS +[search.precondition_instance.13] line 463 free called for new[] object: SUCCESS +[search.precondition_instance.14] line 463 free called for stack-allocated object: SUCCESS +[search.precondition_instance.15] line 464 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.16] line 464 free argument must be dynamic object: SUCCESS +[search.precondition_instance.17] line 464 free argument has offset zero: SUCCESS +[search.precondition_instance.18] line 464 double free: SUCCESS +[search.precondition_instance.19] line 464 free called for new[] object: SUCCESS +[search.precondition_instance.20] line 464 free called for stack-allocated object: SUCCESS +[search.precondition_instance.21] line 465 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.22] line 465 free argument must be dynamic object: SUCCESS +[search.precondition_instance.23] line 465 free argument has offset zero: SUCCESS +[search.precondition_instance.24] line 465 double free: SUCCESS +[search.precondition_instance.25] line 465 free called for new[] object: SUCCESS +[search.precondition_instance.26] line 465 free called for stack-allocated object: SUCCESS +[search.precondition_instance.27] line 466 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.28] line 466 free argument must be dynamic object: SUCCESS +[search.precondition_instance.29] line 466 free argument has offset zero: SUCCESS +[search.precondition_instance.30] line 466 double free: SUCCESS +[search.precondition_instance.31] line 466 free called for new[] object: SUCCESS +[search.precondition_instance.32] line 466 free called for stack-allocated object: SUCCESS +[search.precondition_instance.33] line 467 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.34] line 467 free argument must be dynamic object: SUCCESS +[search.precondition_instance.35] line 467 free argument has offset zero: SUCCESS +[search.precondition_instance.36] line 467 double free: SUCCESS +[search.precondition_instance.37] line 467 free called for new[] object: SUCCESS +[search.precondition_instance.38] line 467 free called for stack-allocated object: SUCCESS + +source/algos/akc.c function suffixes_ +[suffixes_.overflow.1] line 51 arithmetic overflow on signed - in m - 1: SUCCESS +[suffixes_.overflow.2] line 51 arithmetic overflow on signed * in (signed long int)(m - 1) * (signed long int)4ul: SUCCESS +[suffixes_.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in suff + (signed long int)(m - 1): SUCCESS +[suffixes_.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in suff + (signed long int)(m - 1): SUCCESS +[suffixes_.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in suff + (signed long int)(m - 1): SUCCESS +[suffixes_.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in suff + (signed long int)(m - 1): SUCCESS +[suffixes_.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in suff + (signed long int)(m - 1): SUCCESS +[suffixes_.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in suff + (signed long int)(m - 1): SUCCESS +[suffixes_.pointer_dereference.1] line 51 dereference failure: pointer NULL in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes_.pointer_dereference.2] line 51 dereference failure: pointer invalid in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes_.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes_.pointer_dereference.4] line 51 dereference failure: dead object in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes_.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes_.pointer_dereference.6] line 51 dereference failure: invalid integer address in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes_.overflow.3] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[suffixes_.overflow.4] line 53 arithmetic overflow on signed - in m - 2: SUCCESS +[suffixes_.overflow.21] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[suffixes_.overflow.5] line 54 arithmetic overflow on signed + in i + m: SUCCESS +[suffixes_.overflow.6] line 54 arithmetic overflow on signed - in (i + m) - 1: SUCCESS +[suffixes_.overflow.7] line 54 arithmetic overflow on signed - in ((i + m) - 1) - f: SUCCESS +[suffixes_.overflow.8] line 54 arithmetic overflow on signed * in (signed long int)(((i + m) - 1) - f) * (signed long int)4ul: SUCCESS +[suffixes_.overflow.9] line 54 arithmetic overflow on signed - in i - g: SUCCESS +[suffixes_.pointer_arithmetic.7] line 54 pointer arithmetic: pointer NULL in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.8] line 54 pointer arithmetic: pointer invalid in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.9] line 54 pointer arithmetic: deallocated dynamic object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.10] line 54 pointer arithmetic: dead object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.11] line 54 pointer arithmetic: pointer outside object bounds in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.12] line 54 pointer arithmetic: invalid integer address in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_dereference.7] line 54 dereference failure: pointer NULL in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.8] line 54 dereference failure: pointer invalid in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.9] line 54 dereference failure: deallocated dynamic object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.10] line 54 dereference failure: dead object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.11] line 54 dereference failure: pointer outside object bounds in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.12] line 54 dereference failure: invalid integer address in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.overflow.10] line 55 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[suffixes_.overflow.11] line 55 arithmetic overflow on signed + in i + m: SUCCESS +[suffixes_.overflow.12] line 55 arithmetic overflow on signed - in (i + m) - 1: SUCCESS +[suffixes_.overflow.13] line 55 arithmetic overflow on signed - in ((i + m) - 1) - f: SUCCESS +[suffixes_.overflow.14] line 55 arithmetic overflow on signed * in (signed long int)(((i + m) - 1) - f) * (signed long int)4ul: SUCCESS +[suffixes_.pointer_arithmetic.13] line 55 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.14] line 55 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.15] line 55 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.16] line 55 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.17] line 55 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.18] line 55 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.19] line 55 pointer arithmetic: pointer NULL in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.20] line 55 pointer arithmetic: pointer invalid in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.21] line 55 pointer arithmetic: deallocated dynamic object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.22] line 55 pointer arithmetic: dead object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.23] line 55 pointer arithmetic: pointer outside object bounds in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.24] line 55 pointer arithmetic: invalid integer address in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes_.pointer_dereference.13] line 55 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.14] line 55 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.15] line 55 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.16] line 55 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.17] line 55 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.18] line 55 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.19] line 55 dereference failure: pointer NULL in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.20] line 55 dereference failure: pointer invalid in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.21] line 55 dereference failure: deallocated dynamic object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.22] line 55 dereference failure: dead object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.23] line 55 dereference failure: pointer outside object bounds in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.24] line 55 dereference failure: invalid integer address in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes_.overflow.15] line 60 arithmetic overflow on signed + in g + m: SUCCESS +[suffixes_.overflow.16] line 60 arithmetic overflow on signed - in (g + m) - 1: SUCCESS +[suffixes_.overflow.17] line 60 arithmetic overflow on signed - in ((g + m) - 1) - f: SUCCESS +[suffixes_.pointer_arithmetic.25] line 60 pointer arithmetic: pointer NULL in x + (signed long int)g: SUCCESS +[suffixes_.pointer_arithmetic.26] line 60 pointer arithmetic: pointer invalid in x + (signed long int)g: SUCCESS +[suffixes_.pointer_arithmetic.27] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)g: SUCCESS +[suffixes_.pointer_arithmetic.28] line 60 pointer arithmetic: dead object in x + (signed long int)g: SUCCESS +[suffixes_.pointer_arithmetic.29] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)g: SUCCESS +[suffixes_.pointer_arithmetic.30] line 60 pointer arithmetic: invalid integer address in x + (signed long int)g: SUCCESS +[suffixes_.pointer_arithmetic.31] line 60 pointer arithmetic: pointer NULL in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.32] line 60 pointer arithmetic: pointer invalid in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.33] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.34] line 60 pointer arithmetic: dead object in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.35] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes_.pointer_arithmetic.36] line 60 pointer arithmetic: invalid integer address in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes_.pointer_dereference.25] line 60 dereference failure: pointer NULL in x[(signed long int)g]: SUCCESS +[suffixes_.pointer_dereference.26] line 60 dereference failure: pointer invalid in x[(signed long int)g]: SUCCESS +[suffixes_.pointer_dereference.27] line 60 dereference failure: deallocated dynamic object in x[(signed long int)g]: SUCCESS +[suffixes_.pointer_dereference.28] line 60 dereference failure: dead object in x[(signed long int)g]: SUCCESS +[suffixes_.pointer_dereference.29] line 60 dereference failure: pointer outside object bounds in x[(signed long int)g]: SUCCESS +[suffixes_.pointer_dereference.30] line 60 dereference failure: invalid integer address in x[(signed long int)g]: SUCCESS +[suffixes_.pointer_dereference.31] line 60 dereference failure: pointer NULL in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.32] line 60 dereference failure: pointer invalid in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.33] line 60 dereference failure: deallocated dynamic object in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.34] line 60 dereference failure: dead object in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.35] line 60 dereference failure: pointer outside object bounds in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes_.pointer_dereference.36] line 60 dereference failure: invalid integer address in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes_.overflow.18] line 61 arithmetic overflow on signed - in g - 1: SUCCESS +[suffixes_.overflow.19] line 62 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[suffixes_.overflow.20] line 62 arithmetic overflow on signed - in f - g: SUCCESS +[suffixes_.pointer_arithmetic.37] line 62 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.38] line 62 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.39] line 62 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.40] line 62 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.41] line 62 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_arithmetic.42] line 62 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[suffixes_.pointer_dereference.37] line 62 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.38] line 62 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.39] line 62 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.40] line 62 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.41] line 62 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[suffixes_.pointer_dereference.42] line 62 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS + +source/algos/akc.c function validateShift +[validateShift.overflow.1] line 279 arithmetic overflow on signed * in 2 * m: SUCCESS +[validateShift.overflow.2] line 282 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[validateShift.overflow.3] line 283 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[validateShift.overflow.4] line 284 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[validateShift.overflow.5] line 290 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.1] line 290 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.2] line 290 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.3] line 290 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.4] line 290 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.5] line 290 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.6] line 290 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.1] line 290 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.2] line 290 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.3] line 290 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.4] line 290 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.5] line 290 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.6] line 290 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.division-by-zero.1] line 293 division by zero in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.6] line 293 arithmetic overflow on signed + in j + z: SUCCESS +[validateShift.overflow.7] line 293 arithmetic overflow on signed - in (j + z) - 1: SUCCESS +[validateShift.overflow.8] line 293 result of signed mod is not representable in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.9] line 294 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[validateShift.overflow.10] line 294 arithmetic overflow on signed + in k + skip[(signed long int)j]: SUCCESS +[validateShift.pointer_arithmetic.7] line 294 pointer arithmetic: pointer NULL in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.8] line 294 pointer arithmetic: pointer invalid in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.9] line 294 pointer arithmetic: deallocated dynamic object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.10] line 294 pointer arithmetic: dead object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.11] line 294 pointer arithmetic: pointer outside object bounds in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.12] line 294 pointer arithmetic: invalid integer address in skip + (signed long int)j: SUCCESS +[validateShift.pointer_dereference.7] line 294 dereference failure: pointer NULL in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.8] line 294 dereference failure: pointer invalid in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.9] line 294 dereference failure: deallocated dynamic object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.10] line 294 dereference failure: dead object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.11] line 294 dereference failure: pointer outside object bounds in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.12] line 294 dereference failure: invalid integer address in skip[(signed long int)j]: SUCCESS +[validateShift.overflow.11] line 295 arithmetic overflow on signed + in skip[(signed long int)ell] + k: SUCCESS +[validateShift.overflow.12] line 297 arithmetic overflow on signed + in j + z: SUCCESS +[validateShift.overflow.13] line 297 arithmetic overflow on signed - in (j + z) - 1: SUCCESS +[validateShift.overflow.14] line 297 result of signed mod is not representable in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.15] line 298 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[validateShift.overflow.16] line 298 arithmetic overflow on signed + in k + skip[(signed long int)j]: SUCCESS +[validateShift.pointer_arithmetic.13] line 298 pointer arithmetic: pointer outside object bounds in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.14] line 298 pointer arithmetic: invalid integer address in skip + (signed long int)j: SUCCESS +[validateShift.pointer_dereference.13] line 298 dereference failure: pointer outside object bounds in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.14] line 298 dereference failure: invalid integer address in skip[(signed long int)j]: SUCCESS +[validateShift.overflow.17] line 299 arithmetic overflow on signed + in skip[(signed long int)ell] + k: SUCCESS +[validateShift.overflow.18] line 302 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.overflow.19] line 302 arithmetic overflow on signed + in skip[(signed long int)ell] + k: SUCCESS +[validateShift.pointer_arithmetic.15] line 302 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.16] line 302 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.17] line 302 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.18] line 302 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.19] line 302 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.20] line 302 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.15] line 302 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.16] line 302 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.17] line 302 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.18] line 302 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.19] line 302 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.20] line 302 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.division-by-zero.2] line 303 division by zero in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.20] line 303 arithmetic overflow on signed + in j + z: SUCCESS +[validateShift.overflow.21] line 303 arithmetic overflow on signed - in (j + z) - 1: SUCCESS +[validateShift.overflow.22] line 303 result of signed mod is not representable in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.23] line 304 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[validateShift.overflow.24] line 304 arithmetic overflow on signed - in m - k: SUCCESS +[validateShift.overflow.25] line 304 arithmetic overflow on signed - in (m - k) - 1: SUCCESS +[validateShift.pointer_arithmetic.21] line 304 pointer arithmetic: pointer NULL in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.22] line 304 pointer arithmetic: pointer invalid in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.23] line 304 pointer arithmetic: deallocated dynamic object in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.24] line 304 pointer arithmetic: dead object in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.25] line 304 pointer arithmetic: pointer outside object bounds in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.26] line 304 pointer arithmetic: invalid integer address in loc + (signed long int)p: SUCCESS +[validateShift.pointer_dereference.21] line 304 dereference failure: pointer NULL in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.22] line 304 dereference failure: pointer invalid in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.23] line 304 dereference failure: deallocated dynamic object in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.24] line 304 dereference failure: dead object in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.25] line 304 dereference failure: pointer outside object bounds in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.26] line 304 dereference failure: invalid integer address in loc[(signed long int)p]: SUCCESS +[validateShift.overflow.26] line 305 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[validateShift.overflow.27] line 305 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.27] line 305 pointer arithmetic: pointer NULL in len + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.28] line 305 pointer arithmetic: pointer invalid in len + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.29] line 305 pointer arithmetic: deallocated dynamic object in len + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.30] line 305 pointer arithmetic: dead object in len + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.31] line 305 pointer arithmetic: pointer outside object bounds in len + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.32] line 305 pointer arithmetic: invalid integer address in len + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.33] line 305 pointer arithmetic: pointer NULL in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.34] line 305 pointer arithmetic: pointer invalid in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.35] line 305 pointer arithmetic: deallocated dynamic object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.36] line 305 pointer arithmetic: dead object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.37] line 305 pointer arithmetic: pointer outside object bounds in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.38] line 305 pointer arithmetic: invalid integer address in skip + (signed long int)j: SUCCESS +[validateShift.pointer_dereference.27] line 305 dereference failure: pointer NULL in len[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.28] line 305 dereference failure: pointer invalid in len[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.29] line 305 dereference failure: deallocated dynamic object in len[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.30] line 305 dereference failure: dead object in len[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.31] line 305 dereference failure: pointer outside object bounds in len[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.32] line 305 dereference failure: invalid integer address in len[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.33] line 305 dereference failure: pointer NULL in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.34] line 305 dereference failure: pointer invalid in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.35] line 305 dereference failure: deallocated dynamic object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.36] line 305 dereference failure: dead object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.37] line 305 dereference failure: pointer outside object bounds in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.38] line 305 dereference failure: invalid integer address in skip[(signed long int)j]: SUCCESS +[validateShift.overflow.28] line 306 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.39] line 306 pointer arithmetic: pointer NULL in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.40] line 306 pointer arithmetic: pointer invalid in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.41] line 306 pointer arithmetic: deallocated dynamic object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.42] line 306 pointer arithmetic: dead object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.43] line 306 pointer arithmetic: pointer outside object bounds in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.44] line 306 pointer arithmetic: invalid integer address in skip + (signed long int)j: SUCCESS +[validateShift.pointer_dereference.39] line 306 dereference failure: pointer NULL in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.40] line 306 dereference failure: pointer invalid in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.41] line 306 dereference failure: deallocated dynamic object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.42] line 306 dereference failure: dead object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.43] line 306 dereference failure: pointer outside object bounds in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.44] line 306 dereference failure: invalid integer address in skip[(signed long int)j]: SUCCESS +[validateShift.overflow.29] line 307 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[validateShift.overflow.30] line 307 arithmetic overflow on signed - in m - k: SUCCESS +[validateShift.overflow.31] line 307 arithmetic overflow on signed - in (m - k) - 1: SUCCESS +[validateShift.overflow.32] line 307 arithmetic overflow on signed * in (signed long int)((m - k) - 1) * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.45] line 307 pointer arithmetic: pointer NULL in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.46] line 307 pointer arithmetic: pointer invalid in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.47] line 307 pointer arithmetic: deallocated dynamic object in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.48] line 307 pointer arithmetic: dead object in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.49] line 307 pointer arithmetic: pointer outside object bounds in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.50] line 307 pointer arithmetic: invalid integer address in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.51] line 307 pointer arithmetic: pointer NULL in clink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.52] line 307 pointer arithmetic: pointer invalid in clink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.53] line 307 pointer arithmetic: deallocated dynamic object in clink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.54] line 307 pointer arithmetic: dead object in clink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.55] line 307 pointer arithmetic: pointer outside object bounds in clink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.56] line 307 pointer arithmetic: invalid integer address in clink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_dereference.45] line 307 dereference failure: pointer NULL in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.46] line 307 dereference failure: pointer invalid in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.47] line 307 dereference failure: deallocated dynamic object in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.48] line 307 dereference failure: dead object in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.49] line 307 dereference failure: pointer outside object bounds in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.50] line 307 dereference failure: invalid integer address in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.51] line 307 dereference failure: pointer NULL in clink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.52] line 307 dereference failure: pointer invalid in clink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.53] line 307 dereference failure: deallocated dynamic object in clink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.54] line 307 dereference failure: dead object in clink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.55] line 307 dereference failure: pointer outside object bounds in clink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.56] line 307 dereference failure: invalid integer address in clink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.overflow.33] line 309 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[validateShift.overflow.34] line 309 arithmetic overflow on signed - in m - k: SUCCESS +[validateShift.overflow.35] line 309 arithmetic overflow on signed - in (m - k) - 1: SUCCESS +[validateShift.overflow.36] line 309 arithmetic overflow on signed * in (signed long int)((m - k) - 1) * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.57] line 309 pointer arithmetic: pointer NULL in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.58] line 309 pointer arithmetic: pointer invalid in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.59] line 309 pointer arithmetic: deallocated dynamic object in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.60] line 309 pointer arithmetic: dead object in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.61] line 309 pointer arithmetic: pointer outside object bounds in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.62] line 309 pointer arithmetic: invalid integer address in next + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.63] line 309 pointer arithmetic: pointer NULL in slink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.64] line 309 pointer arithmetic: pointer invalid in slink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.65] line 309 pointer arithmetic: deallocated dynamic object in slink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.66] line 309 pointer arithmetic: dead object in slink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.67] line 309 pointer arithmetic: pointer outside object bounds in slink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_arithmetic.68] line 309 pointer arithmetic: invalid integer address in slink + (signed long int)((m - k) - 1): SUCCESS +[validateShift.pointer_dereference.57] line 309 dereference failure: pointer NULL in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.58] line 309 dereference failure: pointer invalid in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.59] line 309 dereference failure: deallocated dynamic object in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.60] line 309 dereference failure: dead object in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.61] line 309 dereference failure: pointer outside object bounds in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.62] line 309 dereference failure: invalid integer address in next[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.63] line 309 dereference failure: pointer NULL in slink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.64] line 309 dereference failure: pointer invalid in slink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.65] line 309 dereference failure: deallocated dynamic object in slink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.66] line 309 dereference failure: dead object in slink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.67] line 309 dereference failure: pointer outside object bounds in slink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.pointer_dereference.68] line 309 dereference failure: invalid integer address in slink[(signed long int)((m - k) - 1)]: SUCCESS +[validateShift.overflow.37] line 310 arithmetic overflow on signed + in p + 1: SUCCESS +[validateShift.overflow.38] line 311 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[validateShift.overflow.39] line 311 arithmetic overflow on signed + in k + skip[(signed long int)j]: SUCCESS +[validateShift.pointer_arithmetic.69] line 311 pointer arithmetic: pointer NULL in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.70] line 311 pointer arithmetic: pointer invalid in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.71] line 311 pointer arithmetic: deallocated dynamic object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.72] line 311 pointer arithmetic: dead object in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.73] line 311 pointer arithmetic: pointer outside object bounds in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.74] line 311 pointer arithmetic: invalid integer address in skip + (signed long int)j: SUCCESS +[validateShift.pointer_dereference.69] line 311 dereference failure: pointer NULL in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.70] line 311 dereference failure: pointer invalid in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.71] line 311 dereference failure: deallocated dynamic object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.72] line 311 dereference failure: dead object in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.73] line 311 dereference failure: pointer outside object bounds in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.74] line 311 dereference failure: invalid integer address in skip[(signed long int)j]: SUCCESS +[validateShift.overflow.40] line 312 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.overflow.41] line 312 arithmetic overflow on signed + in skip[(signed long int)ell] + k: SUCCESS +[validateShift.pointer_arithmetic.75] line 312 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.76] line 312 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.77] line 312 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.78] line 312 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.79] line 312 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.80] line 312 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.75] line 312 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.76] line 312 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.77] line 312 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.78] line 312 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.79] line 312 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.80] line 312 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.division-by-zero.3] line 314 division by zero in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.42] line 314 arithmetic overflow on signed + in j + z: SUCCESS +[validateShift.overflow.43] line 314 arithmetic overflow on signed - in (j + z) - 1: SUCCESS +[validateShift.overflow.44] line 314 result of signed mod is not representable in ((j + z) - 1) % z: SUCCESS +[validateShift.overflow.45] line 315 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[validateShift.overflow.46] line 315 arithmetic overflow on signed + in k + skip[(signed long int)j]: SUCCESS +[validateShift.pointer_arithmetic.81] line 315 pointer arithmetic: pointer outside object bounds in skip + (signed long int)j: SUCCESS +[validateShift.pointer_arithmetic.82] line 315 pointer arithmetic: invalid integer address in skip + (signed long int)j: SUCCESS +[validateShift.pointer_dereference.81] line 315 dereference failure: pointer outside object bounds in skip[(signed long int)j]: SUCCESS +[validateShift.pointer_dereference.82] line 315 dereference failure: invalid integer address in skip[(signed long int)j]: SUCCESS +[validateShift.overflow.47] line 317 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.83] line 317 pointer arithmetic: pointer NULL in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.84] line 317 pointer arithmetic: pointer invalid in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.85] line 317 pointer arithmetic: deallocated dynamic object in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.86] line 317 pointer arithmetic: dead object in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.87] line 317 pointer arithmetic: pointer outside object bounds in loc + (signed long int)p: SUCCESS +[validateShift.pointer_arithmetic.88] line 317 pointer arithmetic: invalid integer address in loc + (signed long int)p: SUCCESS +[validateShift.pointer_dereference.83] line 317 dereference failure: pointer NULL in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.84] line 317 dereference failure: pointer invalid in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.85] line 317 dereference failure: deallocated dynamic object in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.86] line 317 dereference failure: dead object in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.87] line 317 dereference failure: pointer outside object bounds in loc[(signed long int)p]: SUCCESS +[validateShift.pointer_dereference.88] line 317 dereference failure: invalid integer address in loc[(signed long int)p]: SUCCESS +[validateShift.overflow.48] line 318 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.89] line 318 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.90] line 318 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.91] line 318 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.92] line 318 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.93] line 318 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.94] line 318 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.89] line 318 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.90] line 318 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.91] line 318 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.92] line 318 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.93] line 318 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.94] line 318 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.overflow.49] line 320 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[validateShift.overflow.50] line 320 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.95] line 320 pointer arithmetic: pointer NULL in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.96] line 320 pointer arithmetic: pointer invalid in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.97] line 320 pointer arithmetic: deallocated dynamic object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.98] line 320 pointer arithmetic: dead object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.99] line 320 pointer arithmetic: pointer outside object bounds in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.100] line 320 pointer arithmetic: invalid integer address in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.101] line 320 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.102] line 320 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.103] line 320 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.104] line 320 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.105] line 320 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.106] line 320 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.95] line 320 dereference failure: pointer NULL in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.96] line 320 dereference failure: pointer invalid in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.97] line 320 dereference failure: deallocated dynamic object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.98] line 320 dereference failure: dead object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.99] line 320 dereference failure: pointer outside object bounds in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.100] line 320 dereference failure: invalid integer address in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.101] line 320 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.102] line 320 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.103] line 320 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.104] line 320 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.105] line 320 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.106] line 320 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.overflow.51] line 321 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[validateShift.overflow.52] line 321 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.overflow.53] line 321 arithmetic overflow on signed - in loc[(signed long int)i] - skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_arithmetic.107] line 321 pointer arithmetic: pointer NULL in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.108] line 321 pointer arithmetic: pointer invalid in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.109] line 321 pointer arithmetic: deallocated dynamic object in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.110] line 321 pointer arithmetic: dead object in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.111] line 321 pointer arithmetic: pointer outside object bounds in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.112] line 321 pointer arithmetic: invalid integer address in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.113] line 321 pointer arithmetic: pointer NULL in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.114] line 321 pointer arithmetic: pointer invalid in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.115] line 321 pointer arithmetic: deallocated dynamic object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.116] line 321 pointer arithmetic: dead object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.117] line 321 pointer arithmetic: pointer outside object bounds in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.118] line 321 pointer arithmetic: invalid integer address in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.119] line 321 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.120] line 321 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.121] line 321 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.122] line 321 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.123] line 321 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.124] line 321 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.107] line 321 dereference failure: pointer NULL in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.108] line 321 dereference failure: pointer invalid in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.109] line 321 dereference failure: deallocated dynamic object in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.110] line 321 dereference failure: dead object in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.111] line 321 dereference failure: pointer outside object bounds in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.112] line 321 dereference failure: invalid integer address in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.113] line 321 dereference failure: pointer NULL in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.114] line 321 dereference failure: pointer invalid in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.115] line 321 dereference failure: deallocated dynamic object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.116] line 321 dereference failure: dead object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.117] line 321 dereference failure: pointer outside object bounds in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.118] line 321 dereference failure: invalid integer address in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.119] line 321 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.120] line 321 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.121] line 321 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.122] line 321 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.123] line 321 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.124] line 321 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_arithmetic.125] line 322 pointer arithmetic: pointer NULL in len + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.126] line 322 pointer arithmetic: pointer invalid in len + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.127] line 322 pointer arithmetic: deallocated dynamic object in len + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.128] line 322 pointer arithmetic: dead object in len + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.129] line 322 pointer arithmetic: pointer outside object bounds in len + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.130] line 322 pointer arithmetic: invalid integer address in len + (signed long int)i: SUCCESS +[validateShift.pointer_dereference.125] line 322 dereference failure: pointer NULL in len[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.126] line 322 dereference failure: pointer invalid in len[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.127] line 322 dereference failure: deallocated dynamic object in len[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.128] line 322 dereference failure: dead object in len[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.129] line 322 dereference failure: pointer outside object bounds in len[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.130] line 322 dereference failure: invalid integer address in len[(signed long int)i]: SUCCESS +[validateShift.overflow.54] line 323 arithmetic overflow on signed * in (signed long int)next[(signed long int)i] * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.131] line 323 pointer arithmetic: pointer NULL in clink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.132] line 323 pointer arithmetic: pointer invalid in clink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.133] line 323 pointer arithmetic: deallocated dynamic object in clink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.134] line 323 pointer arithmetic: dead object in clink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.135] line 323 pointer arithmetic: pointer outside object bounds in clink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.136] line 323 pointer arithmetic: invalid integer address in clink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.131] line 323 dereference failure: pointer NULL in clink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.132] line 323 dereference failure: pointer invalid in clink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.133] line 323 dereference failure: deallocated dynamic object in clink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.134] line 323 dereference failure: dead object in clink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.135] line 323 dereference failure: pointer outside object bounds in clink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.136] line 323 dereference failure: invalid integer address in clink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.overflow.55] line 325 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[validateShift.overflow.56] line 325 arithmetic overflow on signed * in (signed long int)next[(signed long int)i] * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.137] line 325 pointer arithmetic: pointer NULL in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.138] line 325 pointer arithmetic: pointer invalid in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.139] line 325 pointer arithmetic: deallocated dynamic object in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.140] line 325 pointer arithmetic: dead object in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.141] line 325 pointer arithmetic: pointer outside object bounds in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.142] line 325 pointer arithmetic: invalid integer address in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.143] line 325 pointer arithmetic: pointer NULL in slink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.144] line 325 pointer arithmetic: pointer invalid in slink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.145] line 325 pointer arithmetic: deallocated dynamic object in slink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.146] line 325 pointer arithmetic: dead object in slink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.147] line 325 pointer arithmetic: pointer outside object bounds in slink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_arithmetic.148] line 325 pointer arithmetic: invalid integer address in slink + (signed long int)next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.137] line 325 dereference failure: pointer NULL in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.138] line 325 dereference failure: pointer invalid in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.139] line 325 dereference failure: deallocated dynamic object in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.140] line 325 dereference failure: dead object in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.141] line 325 dereference failure: pointer outside object bounds in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.142] line 325 dereference failure: invalid integer address in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.143] line 325 dereference failure: pointer NULL in slink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.144] line 325 dereference failure: pointer invalid in slink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.145] line 325 dereference failure: deallocated dynamic object in slink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.146] line 325 dereference failure: dead object in slink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.147] line 325 dereference failure: pointer outside object bounds in slink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.pointer_dereference.148] line 325 dereference failure: invalid integer address in slink[(signed long int)next[(signed long int)i]]: SUCCESS +[validateShift.overflow.57] line 327 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[validateShift.overflow.58] line 327 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.overflow.59] line 327 arithmetic overflow on signed - in loc[(signed long int)i] - skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_arithmetic.149] line 327 pointer arithmetic: pointer NULL in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.150] line 327 pointer arithmetic: pointer invalid in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.151] line 327 pointer arithmetic: deallocated dynamic object in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.152] line 327 pointer arithmetic: dead object in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.153] line 327 pointer arithmetic: pointer outside object bounds in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.154] line 327 pointer arithmetic: invalid integer address in next + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.155] line 327 pointer arithmetic: pointer NULL in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.156] line 327 pointer arithmetic: pointer invalid in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.157] line 327 pointer arithmetic: deallocated dynamic object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.158] line 327 pointer arithmetic: dead object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.159] line 327 pointer arithmetic: pointer outside object bounds in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.160] line 327 pointer arithmetic: invalid integer address in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.161] line 327 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.162] line 327 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.163] line 327 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.164] line 327 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.165] line 327 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.166] line 327 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.149] line 327 dereference failure: pointer NULL in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.150] line 327 dereference failure: pointer invalid in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.151] line 327 dereference failure: deallocated dynamic object in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.152] line 327 dereference failure: dead object in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.153] line 327 dereference failure: pointer outside object bounds in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.154] line 327 dereference failure: invalid integer address in next[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.155] line 327 dereference failure: pointer NULL in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.156] line 327 dereference failure: pointer invalid in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.157] line 327 dereference failure: deallocated dynamic object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.158] line 327 dereference failure: dead object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.159] line 327 dereference failure: pointer outside object bounds in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.160] line 327 dereference failure: invalid integer address in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.161] line 327 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.162] line 327 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.163] line 327 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.164] line 327 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.165] line 327 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.166] line 327 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.overflow.60] line 329 arithmetic overflow on signed + in i + 1: SUCCESS +[validateShift.overflow.61] line 331 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[validateShift.overflow.62] line 331 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.167] line 331 pointer arithmetic: pointer NULL in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.168] line 331 pointer arithmetic: pointer invalid in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.169] line 331 pointer arithmetic: deallocated dynamic object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.170] line 331 pointer arithmetic: dead object in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.171] line 331 pointer arithmetic: pointer outside object bounds in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.172] line 331 pointer arithmetic: invalid integer address in loc + (signed long int)i: SUCCESS +[validateShift.pointer_arithmetic.173] line 331 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.174] line 331 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.175] line 331 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.176] line 331 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.177] line 331 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.178] line 331 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_dereference.167] line 331 dereference failure: pointer NULL in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.168] line 331 dereference failure: pointer invalid in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.169] line 331 dereference failure: deallocated dynamic object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.170] line 331 dereference failure: dead object in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.171] line 331 dereference failure: pointer outside object bounds in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.172] line 331 dereference failure: invalid integer address in loc[(signed long int)i]: SUCCESS +[validateShift.pointer_dereference.173] line 331 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.174] line 331 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.175] line 331 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.176] line 331 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.177] line 331 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.178] line 331 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.division-by-zero.4] line 333 division by zero in ((ell + z) - 1) % z: SUCCESS +[validateShift.overflow.63] line 333 arithmetic overflow on signed + in ell + z: SUCCESS +[validateShift.overflow.64] line 333 arithmetic overflow on signed - in (ell + z) - 1: SUCCESS +[validateShift.overflow.65] line 333 result of signed mod is not representable in ((ell + z) - 1) % z: SUCCESS +[validateShift.overflow.66] line 333 arithmetic overflow on signed * in (signed long int)(((ell + z) - 1) % z) * (signed long int)4ul: SUCCESS +[validateShift.pointer_arithmetic.179] line 333 pointer arithmetic: pointer NULL in skip + (signed long int)(((ell + z) - 1) % z): SUCCESS +[validateShift.pointer_arithmetic.180] line 333 pointer arithmetic: pointer invalid in skip + (signed long int)(((ell + z) - 1) % z): SUCCESS +[validateShift.pointer_arithmetic.181] line 333 pointer arithmetic: deallocated dynamic object in skip + (signed long int)(((ell + z) - 1) % z): SUCCESS +[validateShift.pointer_arithmetic.182] line 333 pointer arithmetic: dead object in skip + (signed long int)(((ell + z) - 1) % z): SUCCESS +[validateShift.pointer_arithmetic.183] line 333 pointer arithmetic: pointer outside object bounds in skip + (signed long int)(((ell + z) - 1) % z): SUCCESS +[validateShift.pointer_arithmetic.184] line 333 pointer arithmetic: invalid integer address in skip + (signed long int)(((ell + z) - 1) % z): SUCCESS +[validateShift.pointer_dereference.179] line 333 dereference failure: pointer NULL in skip[(signed long int)(((ell + z) - 1) % z)]: SUCCESS +[validateShift.pointer_dereference.180] line 333 dereference failure: pointer invalid in skip[(signed long int)(((ell + z) - 1) % z)]: SUCCESS +[validateShift.pointer_dereference.181] line 333 dereference failure: deallocated dynamic object in skip[(signed long int)(((ell + z) - 1) % z)]: SUCCESS +[validateShift.pointer_dereference.182] line 333 dereference failure: dead object in skip[(signed long int)(((ell + z) - 1) % z)]: SUCCESS +[validateShift.pointer_dereference.183] line 333 dereference failure: pointer outside object bounds in skip[(signed long int)(((ell + z) - 1) % z)]: SUCCESS +[validateShift.pointer_dereference.184] line 333 dereference failure: invalid integer address in skip[(signed long int)(((ell + z) - 1) % z)]: SUCCESS +[validateShift.overflow.67] line 334 arithmetic overflow on signed - in m - 1: SUCCESS +[validateShift.overflow.68] line 334 arithmetic overflow on signed - in m - skip[(signed long int)ell]: SUCCESS +[validateShift.overflow.69] line 334 arithmetic overflow on signed - in (m - skip[(signed long int)ell]) - 1: SUCCESS +[validateShift.overflow.70] line 334 arithmetic overflow on signed * in (signed long int)((m - skip[(signed long int)ell]) - 1) * (signed long int)4ul: SUCCESS +[validateShift.overflow.71] line 334 arithmetic overflow on signed - in (m - 1) - clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_arithmetic.185] line 334 pointer arithmetic: pointer NULL in clink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.186] line 334 pointer arithmetic: pointer invalid in clink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.187] line 334 pointer arithmetic: deallocated dynamic object in clink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.188] line 334 pointer arithmetic: dead object in clink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.189] line 334 pointer arithmetic: pointer outside object bounds in clink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.190] line 334 pointer arithmetic: invalid integer address in clink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_dereference.185] line 334 dereference failure: pointer NULL in clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.186] line 334 dereference failure: pointer invalid in clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.187] line 334 dereference failure: deallocated dynamic object in clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.188] line 334 dereference failure: dead object in clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.189] line 334 dereference failure: pointer outside object bounds in clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.190] line 334 dereference failure: invalid integer address in clink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.overflow.72] line 336 arithmetic overflow on signed * in (signed long int)ell * (signed long int)4ul: SUCCESS +[validateShift.overflow.73] line 336 arithmetic overflow on signed - in m - 1: SUCCESS +[validateShift.overflow.74] line 336 arithmetic overflow on signed - in m - skip[(signed long int)ell]: SUCCESS +[validateShift.overflow.75] line 336 arithmetic overflow on signed - in (m - skip[(signed long int)ell]) - 1: SUCCESS +[validateShift.overflow.76] line 336 arithmetic overflow on signed * in (signed long int)((m - skip[(signed long int)ell]) - 1) * (signed long int)4ul: SUCCESS +[validateShift.overflow.77] line 336 arithmetic overflow on signed - in (m - 1) - slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_arithmetic.191] line 336 pointer arithmetic: pointer NULL in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.192] line 336 pointer arithmetic: pointer invalid in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.193] line 336 pointer arithmetic: deallocated dynamic object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.194] line 336 pointer arithmetic: dead object in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.195] line 336 pointer arithmetic: pointer outside object bounds in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.196] line 336 pointer arithmetic: invalid integer address in skip + (signed long int)ell: SUCCESS +[validateShift.pointer_arithmetic.197] line 336 pointer arithmetic: pointer NULL in slink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.198] line 336 pointer arithmetic: pointer invalid in slink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.199] line 336 pointer arithmetic: deallocated dynamic object in slink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.200] line 336 pointer arithmetic: dead object in slink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.201] line 336 pointer arithmetic: pointer outside object bounds in slink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_arithmetic.202] line 336 pointer arithmetic: invalid integer address in slink + (signed long int)((m - skip[(signed long int)ell]) - 1): SUCCESS +[validateShift.pointer_dereference.191] line 336 dereference failure: pointer NULL in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.192] line 336 dereference failure: pointer invalid in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.193] line 336 dereference failure: deallocated dynamic object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.194] line 336 dereference failure: dead object in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.195] line 336 dereference failure: pointer outside object bounds in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.196] line 336 dereference failure: invalid integer address in skip[(signed long int)ell]: SUCCESS +[validateShift.pointer_dereference.197] line 336 dereference failure: pointer NULL in slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.198] line 336 dereference failure: pointer invalid in slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.199] line 336 dereference failure: deallocated dynamic object in slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.200] line 336 dereference failure: dead object in slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.201] line 336 dereference failure: pointer outside object bounds in slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.pointer_dereference.202] line 336 dereference failure: invalid integer address in slink[(signed long int)((m - skip[(signed long int)ell]) - 1)]: SUCCESS +[validateShift.precondition_instance.1] line 341 free argument must be NULL or valid pointer: SUCCESS +[validateShift.precondition_instance.2] line 341 free argument must be dynamic object: SUCCESS +[validateShift.precondition_instance.3] line 341 free argument has offset zero: SUCCESS +[validateShift.precondition_instance.4] line 341 double free: SUCCESS +[validateShift.precondition_instance.5] line 341 free called for new[] object: SUCCESS +[validateShift.precondition_instance.6] line 341 free called for stack-allocated object: SUCCESS +[validateShift.precondition_instance.7] line 342 free argument must be NULL or valid pointer: SUCCESS +[validateShift.precondition_instance.8] line 342 free argument must be dynamic object: SUCCESS +[validateShift.precondition_instance.9] line 342 free argument has offset zero: SUCCESS +[validateShift.precondition_instance.10] line 342 double free: SUCCESS +[validateShift.precondition_instance.11] line 342 free called for new[] object: SUCCESS +[validateShift.precondition_instance.12] line 342 free called for stack-allocated object: SUCCESS +[validateShift.precondition_instance.13] line 343 free argument must be NULL or valid pointer: SUCCESS +[validateShift.precondition_instance.14] line 343 free argument must be dynamic object: SUCCESS +[validateShift.precondition_instance.15] line 343 free argument has offset zero: SUCCESS +[validateShift.precondition_instance.16] line 343 double free: SUCCESS +[validateShift.precondition_instance.17] line 343 free called for new[] object: SUCCESS +[validateShift.precondition_instance.18] line 343 free called for stack-allocated object: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 2106 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/aoso2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/aoso2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/aoso2.c +Converting +Type-checking aoso2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search_large.0 iteration 26 file source/algos/aoso2.c line 130 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/aoso2.c line 66 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.131957s +size of program expression: 1957 steps +slicing removed 788 assignments +Generated 839 VCC(s), 93 remaining after simplification +Runtime Postprocess Equation: 0.00620193s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.021213s +Running propositional reduction +Post-processing +Runtime Post-process: 7.264e-06s +Solving with MiniSAT 2.2.1 with simplifier +11364 variables, 27090 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0459684s +Runtime decision procedure: 0.0675986s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/aoso2.c function search +[search.overflow.1] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 67 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 67 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.8] line 69 arithmetic overflow on signed + in j + 1: SUCCESS +[search.division-by-zero.1] line 70 division by zero in m / q: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed division in m / q: SUCCESS +[search.overflow.6] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.undefined-shift.1] line 71 shift distance too large in 1u << h: SUCCESS +[search.array_bounds.3] line 72 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed * in i * q: SUCCESS +[search.overflow.4] line 72 arithmetic overflow on signed + in i * q + j: SUCCESS +[search.pointer_arithmetic.1] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.2] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.3] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.4] line 72 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.5] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.6] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_dereference.1] line 72 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.2] line 72 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.3] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.4] line 72 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.5] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.6] line 72 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search.overflow.5] line 73 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.7] line 75 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.2] line 75 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.array_bounds.4] line 85 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.7] line 85 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 85 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 85 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 85 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 85 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 85 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 85 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 85 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.9] line 88 arithmetic overflow on signed + in j + q: SUCCESS + +source/algos/aoso2.c function search_large +[search_large.overflow.1] line 130 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 131 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 131 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.8] line 133 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.division-by-zero.1] line 134 division by zero in m / q: SUCCESS +[search_large.overflow.2] line 134 arithmetic overflow on signed division in m / q: SUCCESS +[search_large.overflow.6] line 134 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.undefined-shift.1] line 135 shift distance too large in 1u << h: SUCCESS +[search_large.array_bounds.3] line 136 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search_large.overflow.3] line 136 arithmetic overflow on signed * in i * q: SUCCESS +[search_large.overflow.4] line 136 arithmetic overflow on signed + in i * q + j: SUCCESS +[search_large.pointer_arithmetic.1] line 136 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.2] line 136 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.3] line 136 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.4] line 136 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.5] line 136 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.6] line 136 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_dereference.1] line 136 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.2] line 136 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.3] line 136 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.4] line 136 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.5] line 136 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.6] line 136 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.overflow.5] line 137 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.7] line 139 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.2] line 139 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.array_bounds.4] line 149 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.7] line 149 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 149 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 149 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 149 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 149 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 149 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 149 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 149 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 149 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 149 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 149 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 149 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.9] line 152 arithmetic overflow on signed + in j + q: SUCCESS + +source/algos/aoso2.c function verify +[verify.array_bounds.1] line 41 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify.array_bounds.2] line 41 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.array_bounds.3] line 41 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.array_bounds.4] line 41 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify.overflow.1] line 41 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.overflow.2] line 41 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.overflow.3] line 41 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify.overflow.4] line 41 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify.overflow.5] line 41 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D]))): SUCCESS +[verify.division-by-zero.1] line 42 division by zero in m / q: SUCCESS +[verify.division-by-zero.2] line 42 division by zero in s / (unsigned int)(m / q): SUCCESS +[verify.overflow.6] line 42 arithmetic overflow on signed division in m / q: SUCCESS +[verify.overflow.7] line 42 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify.overflow.8] line 42 arithmetic overflow on signed unary minus in -(m / q - 1): SUCCESS +[verify.overflow.9] line 42 arithmetic overflow on signed * in -(m / q - 1) * q: SUCCESS +[verify.overflow.10] line 42 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(-(m / q - 1) * q): SUCCESS +[verify.overflow.11] line 42 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / q): SUCCESS +[verify.overflow.12] line 42 arithmetic overflow on unsigned - in (unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q): SUCCESS +[verify.overflow.13] line 42 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q)): SUCCESS +[verify.overflow.14] line 44 arithmetic overflow on signed + in j + c: SUCCESS +[verify.overflow.15] line 45 arithmetic overflow on signed - in n - m: SUCCESS +[verify.overflow.16] line 46 arithmetic overflow on signed + in i + k: SUCCESS +[verify.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.7] line 46 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.8] line 46 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.9] line 46 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.10] line 46 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.11] line 46 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.12] line 46 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify.pointer_dereference.1] line 46 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.2] line 46 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.4] line 46 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.6] line 46 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.7] line 46 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.8] line 46 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.9] line 46 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.10] line 46 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.11] line 46 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.12] line 46 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify.overflow.17] line 47 arithmetic overflow on signed + in k + 1: SUCCESS +[verify.overflow.18] line 49 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify.pointer_dereference.13] line 49 dereference failure: pointer NULL in *count: SUCCESS +[verify.pointer_dereference.14] line 49 dereference failure: pointer invalid in *count: SUCCESS +[verify.pointer_dereference.15] line 49 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify.pointer_dereference.16] line 49 dereference failure: dead object in *count: SUCCESS +[verify.pointer_dereference.17] line 49 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify.pointer_dereference.18] line 49 dereference failure: invalid integer address in *count: SUCCESS +[verify.undefined-shift.1] line 50 shift distance too large in 1u << s: SUCCESS + +source/algos/aoso2.c function verify_large +[verify_large.array_bounds.1] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify_large.array_bounds.2] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.array_bounds.3] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.array_bounds.4] line 108 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.1] line 108 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.overflow.2] line 108 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.overflow.3] line 108 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.4] line 108 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify_large.overflow.5] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D]))): SUCCESS +[verify_large.division-by-zero.1] line 109 division by zero in m / q: SUCCESS +[verify_large.division-by-zero.2] line 109 division by zero in s / (unsigned int)(m / q): SUCCESS +[verify_large.overflow.6] line 109 arithmetic overflow on signed division in m / q: SUCCESS +[verify_large.overflow.7] line 109 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify_large.overflow.8] line 109 arithmetic overflow on signed unary minus in -(m / q - 1): SUCCESS +[verify_large.overflow.9] line 109 arithmetic overflow on signed * in -(m / q - 1) * q: SUCCESS +[verify_large.overflow.10] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(-(m / q - 1) * q): SUCCESS +[verify_large.overflow.11] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / q): SUCCESS +[verify_large.overflow.12] line 109 arithmetic overflow on unsigned - in (unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q): SUCCESS +[verify_large.overflow.13] line 109 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q)): SUCCESS +[verify_large.overflow.14] line 111 arithmetic overflow on signed + in j + c: SUCCESS +[verify_large.overflow.15] line 112 arithmetic overflow on signed - in n - p_len: SUCCESS +[verify_large.overflow.16] line 113 arithmetic overflow on signed + in i + k: SUCCESS +[verify_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify_large.overflow.17] line 114 arithmetic overflow on signed + in k + 1: SUCCESS +[verify_large.overflow.18] line 116 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify_large.pointer_dereference.13] line 116 dereference failure: pointer NULL in *count: SUCCESS +[verify_large.pointer_dereference.14] line 116 dereference failure: pointer invalid in *count: SUCCESS +[verify_large.pointer_dereference.15] line 116 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify_large.pointer_dereference.16] line 116 dereference failure: dead object in *count: SUCCESS +[verify_large.pointer_dereference.17] line 116 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify_large.pointer_dereference.18] line 116 dereference failure: invalid integer address in *count: SUCCESS +[verify_large.undefined-shift.1] line 117 shift distance too large in 1u << s: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 310 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/aoso4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/aoso4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/aoso4.c +Converting +Type-checking aoso4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 26 file source/algos/aoso4.c line 129 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/aoso4.c line 66 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.1357s +size of program expression: 1957 steps +slicing removed 788 assignments +Generated 839 VCC(s), 93 remaining after simplification +Runtime Postprocess Equation: 0.00557755s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0249637s +Running propositional reduction +Post-processing +Runtime Post-process: 6.216e-06s +Solving with MiniSAT 2.2.1 with simplifier +11364 variables, 27090 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0431602s +Runtime decision procedure: 0.0686527s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/aoso4.c function search +[search.overflow.1] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 67 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 67 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.8] line 69 arithmetic overflow on signed + in j + 1: SUCCESS +[search.division-by-zero.1] line 70 division by zero in m / q: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed division in m / q: SUCCESS +[search.overflow.6] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.undefined-shift.1] line 71 shift distance too large in 1u << h: SUCCESS +[search.array_bounds.3] line 72 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed * in i * q: SUCCESS +[search.overflow.4] line 72 arithmetic overflow on signed + in i * q + j: SUCCESS +[search.pointer_arithmetic.1] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.2] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.3] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.4] line 72 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.5] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.6] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_dereference.1] line 72 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.2] line 72 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.3] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.4] line 72 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.5] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.6] line 72 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search.overflow.5] line 73 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.7] line 75 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.2] line 75 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.array_bounds.4] line 85 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.7] line 85 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 85 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 85 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 85 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 85 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 85 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 85 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 85 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.9] line 88 arithmetic overflow on signed + in j + q: SUCCESS + +source/algos/aoso4.c function search_large +[search_large.overflow.1] line 129 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 130 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 130 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.8] line 132 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.division-by-zero.1] line 133 division by zero in m / q: SUCCESS +[search_large.overflow.2] line 133 arithmetic overflow on signed division in m / q: SUCCESS +[search_large.overflow.6] line 133 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.undefined-shift.1] line 134 shift distance too large in 1u << h: SUCCESS +[search_large.array_bounds.3] line 135 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search_large.overflow.3] line 135 arithmetic overflow on signed * in i * q: SUCCESS +[search_large.overflow.4] line 135 arithmetic overflow on signed + in i * q + j: SUCCESS +[search_large.pointer_arithmetic.1] line 135 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.2] line 135 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.3] line 135 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.4] line 135 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.5] line 135 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.6] line 135 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_dereference.1] line 135 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.2] line 135 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.3] line 135 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.4] line 135 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.5] line 135 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.6] line 135 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.overflow.5] line 136 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.7] line 138 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.2] line 138 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.array_bounds.4] line 148 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.7] line 148 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 148 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 148 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 148 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 148 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 148 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 148 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 148 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 148 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 148 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 148 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 148 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.9] line 151 arithmetic overflow on signed + in j + q: SUCCESS + +source/algos/aoso4.c function verify +[verify.array_bounds.1] line 39 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify.array_bounds.2] line 39 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.array_bounds.3] line 39 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.array_bounds.4] line 39 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify.overflow.1] line 39 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.overflow.2] line 39 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.overflow.3] line 39 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify.overflow.4] line 39 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify.overflow.5] line 39 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D]))): SUCCESS +[verify.division-by-zero.1] line 40 division by zero in m / q: SUCCESS +[verify.division-by-zero.2] line 40 division by zero in s / (unsigned int)(m / q): SUCCESS +[verify.overflow.6] line 40 arithmetic overflow on signed division in m / q: SUCCESS +[verify.overflow.7] line 40 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify.overflow.8] line 40 arithmetic overflow on signed unary minus in -(m / q - 1): SUCCESS +[verify.overflow.9] line 40 arithmetic overflow on signed * in -(m / q - 1) * q: SUCCESS +[verify.overflow.10] line 40 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(-(m / q - 1) * q): SUCCESS +[verify.overflow.11] line 40 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / q): SUCCESS +[verify.overflow.12] line 40 arithmetic overflow on unsigned - in (unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q): SUCCESS +[verify.overflow.13] line 40 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q)): SUCCESS +[verify.overflow.14] line 42 arithmetic overflow on signed + in j + c: SUCCESS +[verify.overflow.15] line 43 arithmetic overflow on signed - in n - m: SUCCESS +[verify.overflow.16] line 44 arithmetic overflow on signed + in i + k: SUCCESS +[verify.pointer_arithmetic.1] line 44 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.2] line 44 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.3] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.4] line 44 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.5] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.6] line 44 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify.pointer_dereference.1] line 44 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.2] line 44 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.3] line 44 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.4] line 44 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.5] line 44 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.6] line 44 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.7] line 44 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.8] line 44 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.10] line 44 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.12] line 44 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify.overflow.17] line 45 arithmetic overflow on signed + in k + 1: SUCCESS +[verify.overflow.18] line 47 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify.pointer_dereference.13] line 47 dereference failure: pointer NULL in *count: SUCCESS +[verify.pointer_dereference.14] line 47 dereference failure: pointer invalid in *count: SUCCESS +[verify.pointer_dereference.15] line 47 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify.pointer_dereference.16] line 47 dereference failure: dead object in *count: SUCCESS +[verify.pointer_dereference.17] line 47 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify.pointer_dereference.18] line 47 dereference failure: invalid integer address in *count: SUCCESS +[verify.undefined-shift.1] line 48 shift distance too large in 1u << s: SUCCESS + +source/algos/aoso4.c function verify_large +[verify_large.array_bounds.1] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify_large.array_bounds.2] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.array_bounds.3] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.array_bounds.4] line 108 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.1] line 108 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.overflow.2] line 108 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.overflow.3] line 108 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.4] line 108 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify_large.overflow.5] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D]))): SUCCESS +[verify_large.division-by-zero.1] line 109 division by zero in m / q: SUCCESS +[verify_large.division-by-zero.2] line 109 division by zero in s / (unsigned int)(m / q): SUCCESS +[verify_large.overflow.6] line 109 arithmetic overflow on signed division in m / q: SUCCESS +[verify_large.overflow.7] line 109 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify_large.overflow.8] line 109 arithmetic overflow on signed unary minus in -(m / q - 1): SUCCESS +[verify_large.overflow.9] line 109 arithmetic overflow on signed * in -(m / q - 1) * q: SUCCESS +[verify_large.overflow.10] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(-(m / q - 1) * q): SUCCESS +[verify_large.overflow.11] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / q): SUCCESS +[verify_large.overflow.12] line 109 arithmetic overflow on unsigned - in (unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q): SUCCESS +[verify_large.overflow.13] line 109 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q)): SUCCESS +[verify_large.overflow.14] line 111 arithmetic overflow on signed + in j + c: SUCCESS +[verify_large.overflow.15] line 112 arithmetic overflow on signed - in n - p_len: SUCCESS +[verify_large.overflow.16] line 113 arithmetic overflow on signed + in i + k: SUCCESS +[verify_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify_large.overflow.17] line 114 arithmetic overflow on signed + in k + 1: SUCCESS +[verify_large.overflow.18] line 116 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify_large.pointer_dereference.13] line 116 dereference failure: pointer NULL in *count: SUCCESS +[verify_large.pointer_dereference.14] line 116 dereference failure: pointer invalid in *count: SUCCESS +[verify_large.pointer_dereference.15] line 116 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify_large.pointer_dereference.16] line 116 dereference failure: dead object in *count: SUCCESS +[verify_large.pointer_dereference.17] line 116 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify_large.pointer_dereference.18] line 116 dereference failure: invalid integer address in *count: SUCCESS +[verify_large.undefined-shift.1] line 117 shift distance too large in 1u << s: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 310 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/aoso6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/aoso6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/aoso6.c +Converting +Type-checking aoso6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search_large.0 iteration 26 file source/algos/aoso6.c line 129 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/aoso6.c line 66 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.133256s +size of program expression: 1957 steps +slicing removed 788 assignments +Generated 839 VCC(s), 93 remaining after simplification +Runtime Postprocess Equation: 0.00397266s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0217264s +Running propositional reduction +Post-processing +Runtime Post-process: 5.727e-06s +Solving with MiniSAT 2.2.1 with simplifier +11364 variables, 27090 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0444537s +Runtime decision procedure: 0.0666013s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/aoso6.c function search +[search.overflow.1] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 67 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 67 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.8] line 69 arithmetic overflow on signed + in j + 1: SUCCESS +[search.division-by-zero.1] line 70 division by zero in m / q: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed division in m / q: SUCCESS +[search.overflow.6] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.undefined-shift.1] line 71 shift distance too large in 1u << h: SUCCESS +[search.array_bounds.3] line 72 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed * in i * q: SUCCESS +[search.overflow.4] line 72 arithmetic overflow on signed + in i * q + j: SUCCESS +[search.pointer_arithmetic.1] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.2] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.3] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.4] line 72 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.5] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.6] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_dereference.1] line 72 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.2] line 72 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.3] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.4] line 72 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.5] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.6] line 72 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search.overflow.5] line 73 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.7] line 75 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.2] line 75 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.array_bounds.4] line 85 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.7] line 85 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 85 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 85 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 85 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 85 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 85 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 85 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 85 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.9] line 88 arithmetic overflow on signed + in j + q: SUCCESS + +source/algos/aoso6.c function search_large +[search_large.overflow.1] line 129 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 130 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 130 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.8] line 132 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.division-by-zero.1] line 133 division by zero in m / q: SUCCESS +[search_large.overflow.2] line 133 arithmetic overflow on signed division in m / q: SUCCESS +[search_large.overflow.6] line 133 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.undefined-shift.1] line 134 shift distance too large in 1u << h: SUCCESS +[search_large.array_bounds.3] line 135 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search_large.overflow.3] line 135 arithmetic overflow on signed * in i * q: SUCCESS +[search_large.overflow.4] line 135 arithmetic overflow on signed + in i * q + j: SUCCESS +[search_large.pointer_arithmetic.1] line 135 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.2] line 135 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.3] line 135 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.4] line 135 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.5] line 135 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.6] line 135 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_dereference.1] line 135 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.2] line 135 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.3] line 135 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.4] line 135 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.5] line 135 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.6] line 135 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.overflow.5] line 136 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.7] line 138 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.2] line 138 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.array_bounds.4] line 148 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.7] line 148 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 148 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 148 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 148 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 148 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 148 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 148 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 148 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 148 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 148 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 148 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 148 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.9] line 151 arithmetic overflow on signed + in j + q: SUCCESS + +source/algos/aoso6.c function verify +[verify.array_bounds.1] line 39 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify.array_bounds.2] line 39 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.array_bounds.3] line 39 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.array_bounds.4] line 39 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify.overflow.1] line 39 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.overflow.2] line 39 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.overflow.3] line 39 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify.overflow.4] line 39 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify.overflow.5] line 39 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D]))): SUCCESS +[verify.division-by-zero.1] line 40 division by zero in m / q: SUCCESS +[verify.division-by-zero.2] line 40 division by zero in s / (unsigned int)(m / q): SUCCESS +[verify.overflow.6] line 40 arithmetic overflow on signed division in m / q: SUCCESS +[verify.overflow.7] line 40 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify.overflow.8] line 40 arithmetic overflow on signed unary minus in -(m / q - 1): SUCCESS +[verify.overflow.9] line 40 arithmetic overflow on signed * in -(m / q - 1) * q: SUCCESS +[verify.overflow.10] line 40 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(-(m / q - 1) * q): SUCCESS +[verify.overflow.11] line 40 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / q): SUCCESS +[verify.overflow.12] line 40 arithmetic overflow on unsigned - in (unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q): SUCCESS +[verify.overflow.13] line 40 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q)): SUCCESS +[verify.overflow.14] line 42 arithmetic overflow on signed + in j + c: SUCCESS +[verify.overflow.15] line 43 arithmetic overflow on signed - in n - m: SUCCESS +[verify.overflow.16] line 44 arithmetic overflow on signed + in i + k: SUCCESS +[verify.pointer_arithmetic.1] line 44 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.2] line 44 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.3] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.4] line 44 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.5] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.6] line 44 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify.pointer_dereference.1] line 44 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.2] line 44 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.3] line 44 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.4] line 44 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.5] line 44 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.6] line 44 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.7] line 44 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.8] line 44 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.10] line 44 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.12] line 44 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify.overflow.17] line 45 arithmetic overflow on signed + in k + 1: SUCCESS +[verify.overflow.18] line 47 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify.pointer_dereference.13] line 47 dereference failure: pointer NULL in *count: SUCCESS +[verify.pointer_dereference.14] line 47 dereference failure: pointer invalid in *count: SUCCESS +[verify.pointer_dereference.15] line 47 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify.pointer_dereference.16] line 47 dereference failure: dead object in *count: SUCCESS +[verify.pointer_dereference.17] line 47 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify.pointer_dereference.18] line 47 dereference failure: invalid integer address in *count: SUCCESS +[verify.undefined-shift.1] line 48 shift distance too large in 1u << s: SUCCESS + +source/algos/aoso6.c function verify_large +[verify_large.array_bounds.1] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify_large.array_bounds.2] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.array_bounds.3] line 108 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.array_bounds.4] line 108 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.1] line 108 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.overflow.2] line 108 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.overflow.3] line 108 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.4] line 108 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify_large.overflow.5] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D]))): SUCCESS +[verify_large.division-by-zero.1] line 109 division by zero in m / q: SUCCESS +[verify_large.division-by-zero.2] line 109 division by zero in s / (unsigned int)(m / q): SUCCESS +[verify_large.overflow.6] line 109 arithmetic overflow on signed division in m / q: SUCCESS +[verify_large.overflow.7] line 109 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify_large.overflow.8] line 109 arithmetic overflow on signed unary minus in -(m / q - 1): SUCCESS +[verify_large.overflow.9] line 109 arithmetic overflow on signed * in -(m / q - 1) * q: SUCCESS +[verify_large.overflow.10] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(-(m / q - 1) * q): SUCCESS +[verify_large.overflow.11] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / q): SUCCESS +[verify_large.overflow.12] line 109 arithmetic overflow on unsigned - in (unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q): SUCCESS +[verify_large.overflow.13] line 109 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)(-(m / q - 1) * q) - s / (unsigned int)(m / q)): SUCCESS +[verify_large.overflow.14] line 111 arithmetic overflow on signed + in j + c: SUCCESS +[verify_large.overflow.15] line 112 arithmetic overflow on signed - in n - p_len: SUCCESS +[verify_large.overflow.16] line 113 arithmetic overflow on signed + in i + k: SUCCESS +[verify_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify_large.overflow.17] line 114 arithmetic overflow on signed + in k + 1: SUCCESS +[verify_large.overflow.18] line 116 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify_large.pointer_dereference.13] line 116 dereference failure: pointer NULL in *count: SUCCESS +[verify_large.pointer_dereference.14] line 116 dereference failure: pointer invalid in *count: SUCCESS +[verify_large.pointer_dereference.15] line 116 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify_large.pointer_dereference.16] line 116 dereference failure: dead object in *count: SUCCESS +[verify_large.pointer_dereference.17] line 116 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify_large.pointer_dereference.18] line 116 dereference failure: invalid integer address in *count: SUCCESS +[verify_large.undefined-shift.1] line 117 shift distance too large in 1u << s: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 310 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/askip.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/askip.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/askip.c +Converting +Type-checking askip +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding recursion addNode iteration 1 +Runtime Symex: 0.14478s +size of program expression: 2143 steps +slicing removed 1278 assignments +Generated 406 VCC(s), 133 remaining after simplification +Runtime Postprocess Equation: 0.00354621s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/askip.c FAILED +source/algos/aut.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/aut.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/aut.c +Converting +Type-checking aut +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSMA.0 iteration 1 file source/algos/include/AUTOMATON.h line 210 function preSMA thread 0 +Unwinding loop preSMA.0 iteration 2 file source/algos/include/AUTOMATON.h line 210 function preSMA thread 0 +Unwinding loop preSMA.0 iteration 3 file source/algos/include/AUTOMATON.h line 210 function preSMA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/aut.c line 45 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/aut.c line 45 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/aut.c line 45 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/aut.c line 45 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.169444s +size of program expression: 1781 steps +slicing removed 637 assignments +Generated 746 VCC(s), 307 remaining after simplification +Runtime Postprocess Equation: 0.00397776s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 39.8692s +Running propositional reduction +Post-processing +Runtime Post-process: 8.60225s +Solving with MiniSAT 2.2.1 with simplifier +11001345 variables, 48357012 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/aut.c FAILED +source/algos/bf.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bf.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bf.c +Converting +Type-checking bf +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bf.c line 33 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bf.c line 33 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bf.c line 33 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bf.c line 33 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bf.c line 33 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bf.c line 34 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bf.c line 33 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 6 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.238457s +size of program expression: 1779 steps +slicing removed 676 assignments +Generated 1329 VCC(s), 73 remaining after simplification +Runtime Postprocess Equation: 0.00639518s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0435008s +Running propositional reduction +Post-processing +Runtime Post-process: 6.286e-06s +Solving with MiniSAT 2.2.1 with simplifier +14775 variables, 40605 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.650238s +Runtime decision procedure: 0.694318s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bf.c function search +[search.overflow.1] line 33 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.5] line 33 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.2] line 34 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.3] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.1] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.1] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 34 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.8] line 34 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.10] line 34 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.12] line 34 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.4] line 37 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 91 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bfs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bfs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bfs.c +Converting +Type-checking bfs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/bfs.c line 75 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/bfs.c line 75 function search thread 0 +Runtime Symex: 0.0785198s +size of program expression: 1105 steps +slicing removed 797 assignments +Generated 299 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.000887407s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.00594931s +Running propositional reduction +Post-processing +Runtime Post-process: 5.168e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0136784s +Runtime decision procedure: 0.0197764s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bfs.c function PreBFS +[PreBFS.overflow.1] line 32 arithmetic overflow on signed - in m - 1: SUCCESS +[PreBFS.overflow.4] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[PreBFS.overflow.3] line 34 arithmetic overflow on signed + in j + 1: SUCCESS +[PreBFS.array_bounds.1] line 35 array dynamic object upper bound in bm_gs[(signed long int)i][(signed long int)j]: SUCCESS +[PreBFS.overflow.2] line 35 arithmetic overflow on signed * in (signed long int)i * (signed long int)1024ul: SUCCESS +[PreBFS.pointer_arithmetic.1] line 35 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.2] line 35 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.3] line 35 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.4] line 35 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.5] line 35 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.6] line 35 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[PreBFS.pointer_dereference.1] line 35 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.2] line 35 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.3] line 35 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.4] line 35 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.5] line 35 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.6] line 35 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[PreBFS.overflow.5] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[PreBFS.array_bounds.2] line 37 array 'temp' lower bound in temp[(signed long int)i]: SUCCESS +[PreBFS.array_bounds.3] line 37 array 'temp' upper bound in temp[(signed long int)i]: SUCCESS +[PreBFS.overflow.6] line 38 arithmetic overflow on signed - in m - 2: SUCCESS +[PreBFS.overflow.7] line 38 arithmetic overflow on signed - in i - 1: SUCCESS +[PreBFS.pointer_arithmetic.7] line 39 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.8] line 39 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.9] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.10] line 39 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.11] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.12] line 39 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[PreBFS.pointer_arithmetic.13] line 39 pointer arithmetic: pointer NULL in x + (signed long int)last: SUCCESS +[PreBFS.pointer_arithmetic.14] line 39 pointer arithmetic: pointer invalid in x + (signed long int)last: SUCCESS +[PreBFS.pointer_arithmetic.15] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)last: SUCCESS +[PreBFS.pointer_arithmetic.16] line 39 pointer arithmetic: dead object in x + (signed long int)last: SUCCESS +[PreBFS.pointer_arithmetic.17] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)last: SUCCESS +[PreBFS.pointer_arithmetic.18] line 39 pointer arithmetic: invalid integer address in x + (signed long int)last: SUCCESS +[PreBFS.pointer_dereference.7] line 39 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.8] line 39 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.9] line 39 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.10] line 39 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.11] line 39 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.12] line 39 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[PreBFS.pointer_dereference.13] line 39 dereference failure: pointer NULL in x[(signed long int)last]: SUCCESS +[PreBFS.pointer_dereference.14] line 39 dereference failure: pointer invalid in x[(signed long int)last]: SUCCESS +[PreBFS.pointer_dereference.15] line 39 dereference failure: deallocated dynamic object in x[(signed long int)last]: SUCCESS +[PreBFS.pointer_dereference.16] line 39 dereference failure: dead object in x[(signed long int)last]: SUCCESS +[PreBFS.pointer_dereference.17] line 39 dereference failure: pointer outside object bounds in x[(signed long int)last]: SUCCESS +[PreBFS.pointer_dereference.18] line 39 dereference failure: invalid integer address in x[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.4] line 40 array 'temp' lower bound in temp[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.5] line 40 array 'temp' upper bound in temp[(signed long int)last]: SUCCESS +[PreBFS.overflow.8] line 43 arithmetic overflow on signed + in suffix_len + 1: SUCCESS +[PreBFS.overflow.9] line 45 arithmetic overflow on signed - in m - 1: SUCCESS +[PreBFS.array_bounds.6] line 46 array 'temp' lower bound in temp[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.7] line 46 array 'temp' upper bound in temp[(signed long int)last]: SUCCESS +[PreBFS.overflow.10] line 48 arithmetic overflow on signed - in i - suffix_len: SUCCESS +[PreBFS.overflow.11] line 48 arithmetic overflow on signed + in (i - suffix_len) + 1: SUCCESS +[PreBFS.overflow.12] line 49 arithmetic overflow on signed - in last - suffix_len: SUCCESS +[PreBFS.overflow.13] line 49 arithmetic overflow on signed + in (last - suffix_len) + 1: SUCCESS +[PreBFS.pointer_arithmetic.19] line 49 pointer arithmetic: pointer NULL in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.20] line 49 pointer arithmetic: pointer invalid in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.21] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.22] line 49 pointer arithmetic: dead object in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.23] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.24] line 49 pointer arithmetic: invalid integer address in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.25] line 49 pointer arithmetic: pointer NULL in x + (signed long int)((last - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.26] line 49 pointer arithmetic: pointer invalid in x + (signed long int)((last - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.27] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)((last - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.28] line 49 pointer arithmetic: dead object in x + (signed long int)((last - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.29] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)((last - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.30] line 49 pointer arithmetic: invalid integer address in x + (signed long int)((last - suffix_len) + 1): SUCCESS +[PreBFS.pointer_dereference.19] line 49 dereference failure: pointer NULL in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.20] line 49 dereference failure: pointer invalid in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.21] line 49 dereference failure: deallocated dynamic object in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.22] line 49 dereference failure: dead object in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.23] line 49 dereference failure: pointer outside object bounds in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.24] line 49 dereference failure: invalid integer address in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.25] line 49 dereference failure: pointer NULL in x[(signed long int)((last - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.26] line 49 dereference failure: pointer invalid in x[(signed long int)((last - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.27] line 49 dereference failure: deallocated dynamic object in x[(signed long int)((last - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.28] line 49 dereference failure: dead object in x[(signed long int)((last - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.29] line 49 dereference failure: pointer outside object bounds in x[(signed long int)((last - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.30] line 49 dereference failure: invalid integer address in x[(signed long int)((last - suffix_len) + 1)]: SUCCESS +[PreBFS.array_bounds.8] line 50 array 'temp' lower bound in temp[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.9] line 50 array 'temp' upper bound in temp[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.10] line 53 array dynamic object upper bound in bm_gs[(signed long int)((m - suffix_len) + 1)][(signed long int)x[(signed long int)((i - suffix_len) + 1)]]: SUCCESS +[PreBFS.overflow.14] line 53 arithmetic overflow on signed - in m - suffix_len: SUCCESS +[PreBFS.overflow.15] line 53 arithmetic overflow on signed + in (m - suffix_len) + 1: SUCCESS +[PreBFS.overflow.16] line 53 arithmetic overflow on signed * in (signed long int)((m - suffix_len) + 1) * (signed long int)1024ul: SUCCESS +[PreBFS.overflow.17] line 53 arithmetic overflow on signed - in i - suffix_len: SUCCESS +[PreBFS.overflow.18] line 53 arithmetic overflow on signed + in (i - suffix_len) + 1: SUCCESS +[PreBFS.overflow.19] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[PreBFS.overflow.20] line 53 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[PreBFS.pointer_arithmetic.31] line 53 pointer arithmetic: pointer NULL in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.32] line 53 pointer arithmetic: pointer invalid in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.33] line 53 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.34] line 53 pointer arithmetic: dead object in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.35] line 53 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.36] line 53 pointer arithmetic: invalid integer address in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.37] line 53 pointer arithmetic: pointer NULL in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.38] line 53 pointer arithmetic: pointer invalid in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.39] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.40] line 53 pointer arithmetic: dead object in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.41] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.42] line 53 pointer arithmetic: invalid integer address in x + (signed long int)((i - suffix_len) + 1): SUCCESS +[PreBFS.pointer_dereference.31] line 53 dereference failure: pointer NULL in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.32] line 53 dereference failure: pointer invalid in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.33] line 53 dereference failure: deallocated dynamic object in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.34] line 53 dereference failure: dead object in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.35] line 53 dereference failure: pointer outside object bounds in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.36] line 53 dereference failure: invalid integer address in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.37] line 53 dereference failure: pointer NULL in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.38] line 53 dereference failure: pointer invalid in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.39] line 53 dereference failure: deallocated dynamic object in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.40] line 53 dereference failure: dead object in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.41] line 53 dereference failure: pointer outside object bounds in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.42] line 53 dereference failure: invalid integer address in x[(signed long int)((i - suffix_len) + 1)]: SUCCESS +[PreBFS.array_bounds.11] line 56 array 'temp' lower bound in temp[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.12] line 56 array 'temp' upper bound in temp[(signed long int)last]: SUCCESS +[PreBFS.overflow.26] line 58 arithmetic overflow on signed + in c + 1: SUCCESS +[PreBFS.array_bounds.13] line 59 array dynamic object upper bound in bm_gs[(signed long int)((m - suffix_len) + 1)][(signed long int)c]: SUCCESS +[PreBFS.overflow.21] line 59 arithmetic overflow on signed - in m - suffix_len: SUCCESS +[PreBFS.overflow.22] line 59 arithmetic overflow on signed + in (m - suffix_len) + 1: SUCCESS +[PreBFS.overflow.23] line 59 arithmetic overflow on signed * in (signed long int)((m - suffix_len) + 1) * (signed long int)1024ul: SUCCESS +[PreBFS.overflow.24] line 59 arithmetic overflow on signed - in m - 1: SUCCESS +[PreBFS.overflow.25] line 59 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[PreBFS.pointer_arithmetic.43] line 59 pointer arithmetic: pointer NULL in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.44] line 59 pointer arithmetic: pointer invalid in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.45] line 59 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.46] line 59 pointer arithmetic: dead object in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.47] line 59 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_arithmetic.48] line 59 pointer arithmetic: invalid integer address in bm_gs + (signed long int)((m - suffix_len) + 1): SUCCESS +[PreBFS.pointer_dereference.43] line 59 dereference failure: pointer NULL in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.44] line 59 dereference failure: pointer invalid in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.45] line 59 dereference failure: deallocated dynamic object in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.46] line 59 dereference failure: dead object in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.47] line 59 dereference failure: pointer outside object bounds in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.pointer_dereference.48] line 59 dereference failure: invalid integer address in bm_gs[(signed long int)((m - suffix_len) + 1)]: SUCCESS +[PreBFS.array_bounds.14] line 62 array 'temp' lower bound in temp[(signed long int)i]: SUCCESS +[PreBFS.array_bounds.15] line 62 array 'temp' upper bound in temp[(signed long int)i]: SUCCESS +[PreBFS.array_bounds.16] line 64 array 'temp' lower bound in temp[(signed long int)last]: SUCCESS +[PreBFS.array_bounds.17] line 64 array 'temp' upper bound in temp[(signed long int)last]: SUCCESS +[PreBFS.overflow.27] line 65 arithmetic overflow on signed + in suffix_len + 1: SUCCESS + +source/algos/bfs.c function search +[search.overflow.1] line 75 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 76 array 'bc' lower bound in bc[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 76 array 'bc' upper bound in bc[(signed long int)i]: SUCCESS +[search.overflow.4] line 77 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 78 array 'bc' upper bound in bc[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.2] line 78 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 78 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 78 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 78 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 78 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 78 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 78 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 78 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 78 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 78 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 78 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 78 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 78 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 78 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 79 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 80 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.7] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.8] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.9] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.10] line 80 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.11] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.12] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.13] line 80 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 80 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 80 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 80 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 80 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 80 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 80 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.8] line 80 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.9] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.10] line 80 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.11] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.12] line 80 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.13] line 80 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 80 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 80 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 80 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 80 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 80 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 87 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.4] line 88 array 'gs'[] upper bound in gs[(signed long int)1][(signed long int)x[(signed long int)0]]: SUCCESS +[search.pointer_arithmetic.19] line 88 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.20] line 88 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.21] line 88 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.22] line 88 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.23] line 88 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.24] line 88 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.19] line 88 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.20] line 88 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.22] line 88 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.24] line 88 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.array_bounds.5] line 90 array 'bc' upper bound in bc[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.25] line 90 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.26] line 90 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.27] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.28] line 90 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.29] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.30] line 90 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.25] line 90 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.26] line 90 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.27] line 90 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.28] line 90 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.29] line 90 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.30] line 90 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.overflow.8] line 91 arithmetic overflow on signed + in s + k: SUCCESS +[search.overflow.9] line 92 arithmetic overflow on signed - in s - 1: SUCCESS +[search.overflow.10] line 92 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.11] line 92 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.12] line 92 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.13] line 92 arithmetic overflow on signed - in j - 1: SUCCESS +[search.pointer_arithmetic.31] line 92 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.32] line 92 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.33] line 92 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.34] line 92 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.35] line 92 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.36] line 92 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.37] line 92 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 92 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 92 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 92 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.31] line 92 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.32] line 92 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.33] line 92 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.34] line 92 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.35] line 92 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.36] line 92 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.37] line 92 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 92 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 92 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 92 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 92 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 92 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.14] line 96 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.15] line 97 arithmetic overflow on signed + in s + first: SUCCESS +[search.array_bounds.6] line 99 array 'gs' lower bound in gs[(signed long int)k]: SUCCESS +[search.array_bounds.7] line 99 array 'gs' upper bound in gs[(signed long int)k]: SUCCESS +[search.array_bounds.8] line 99 array 'gs'[] upper bound in gs[(signed long int)k][(signed long int)y[(signed long int)j]]: SUCCESS +[search.overflow.16] line 99 arithmetic overflow on signed + in s + gs[(signed long int)k][(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.43] line 99 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 99 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 99 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 99 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.43] line 99 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 99 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 99 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 99 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 99 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 99 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 322 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/blim.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/blim.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/blim.c +Converting +Type-checking blim +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/blim.c line 59 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/blim.c line 56 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/blim.c line 56 function search thread 0 +Runtime Symex: 0.336539s +size of program expression: 3770 steps +slicing removed 1264 assignments +Generated 1661 VCC(s), 971 remaining after simplification +Runtime Postprocess Equation: 0.0306986s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0551699s +Running propositional reduction +Post-processing +Runtime Post-process: 0.000894181s +Solving with MiniSAT 2.2.1 with simplifier +16060 variables, 30997 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.197306s +Runtime decision procedure: 0.254006s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/blim.c function search +[search.overflow.1] line 35 arithmetic overflow on signed + in (32 - 1) + m: SUCCESS +[search.overflow.2] line 35 arithmetic overflow on signed to unsigned type conversion in (const unsigned int)((32 - 1) + m): SUCCESS +[search.overflow.3] line 51 arithmetic overflow on unsigned * in sizeof(unsigned long int) /*8ul*/ * (unsigned long int)256 * (unsigned long int)wsize: SUCCESS +[search.overflow.4] line 55 arithmetic overflow on unsigned * in sizeof(unsigned long int) /*8ul*/ * (unsigned long int)256 * (unsigned long int)wsize: SUCCESS +[search.precondition_instance.1] line 55 memset destination region writeable: SUCCESS +[search.overflow.15] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << i: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << i: SUCCESS +[search.overflow.14] line 58 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.9] line 59 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.6] line 60 arithmetic overflow on signed * in (i + j) * 256: SUCCESS +[search.overflow.7] line 60 arithmetic overflow on signed + in (i + j) * 256 + k: SUCCESS +[search.overflow.8] line 60 arithmetic overflow on signed * in (signed long int)((i + j) * 256 + k) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.1] line 60 pointer arithmetic: pointer NULL in M + (signed long int)((i + j) * 256 + k): SUCCESS +[search.pointer_arithmetic.2] line 60 pointer arithmetic: pointer invalid in M + (signed long int)((i + j) * 256 + k): SUCCESS +[search.pointer_arithmetic.3] line 60 pointer arithmetic: deallocated dynamic object in M + (signed long int)((i + j) * 256 + k): SUCCESS +[search.pointer_arithmetic.4] line 60 pointer arithmetic: dead object in M + (signed long int)((i + j) * 256 + k): SUCCESS +[search.pointer_arithmetic.5] line 60 pointer arithmetic: pointer outside object bounds in M + (signed long int)((i + j) * 256 + k): SUCCESS +[search.pointer_arithmetic.6] line 60 pointer arithmetic: invalid integer address in M + (signed long int)((i + j) * 256 + k): SUCCESS +[search.pointer_dereference.1] line 60 dereference failure: pointer NULL in M[(signed long int)((i + j) * 256 + k)]: SUCCESS +[search.pointer_dereference.2] line 60 dereference failure: pointer invalid in M[(signed long int)((i + j) * 256 + k)]: SUCCESS +[search.pointer_dereference.3] line 60 dereference failure: deallocated dynamic object in M[(signed long int)((i + j) * 256 + k)]: SUCCESS +[search.pointer_dereference.4] line 60 dereference failure: dead object in M[(signed long int)((i + j) * 256 + k)]: SUCCESS +[search.pointer_dereference.5] line 60 dereference failure: pointer outside object bounds in M[(signed long int)((i + j) * 256 + k)]: SUCCESS +[search.pointer_dereference.6] line 60 dereference failure: invalid integer address in M[(signed long int)((i + j) * 256 + k)]: SUCCESS +[search.overflow.10] line 61 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.11] line 61 arithmetic overflow on signed * in (i + j) * 256: SUCCESS +[search.overflow.12] line 61 arithmetic overflow on signed + in (signed int)x[(signed long int)j] + (i + j) * 256: SUCCESS +[search.overflow.13] line 61 arithmetic overflow on signed * in (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.13] line 61 pointer arithmetic: pointer NULL in M + (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256): SUCCESS +[search.pointer_arithmetic.14] line 61 pointer arithmetic: pointer invalid in M + (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256): SUCCESS +[search.pointer_arithmetic.15] line 61 pointer arithmetic: deallocated dynamic object in M + (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256): SUCCESS +[search.pointer_arithmetic.16] line 61 pointer arithmetic: dead object in M + (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256): SUCCESS +[search.pointer_arithmetic.17] line 61 pointer arithmetic: pointer outside object bounds in M + (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256): SUCCESS +[search.pointer_arithmetic.18] line 61 pointer arithmetic: invalid integer address in M + (signed long int)((signed int)x[(signed long int)j] + (i + j) * 256): SUCCESS +[search.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.13] line 61 dereference failure: pointer NULL in M[(signed long int)((signed int)x[(signed long int)j] + (i + j) * 256)]: SUCCESS +[search.pointer_dereference.14] line 61 dereference failure: pointer invalid in M[(signed long int)((signed int)x[(signed long int)j] + (i + j) * 256)]: SUCCESS +[search.pointer_dereference.15] line 61 dereference failure: deallocated dynamic object in M[(signed long int)((signed int)x[(signed long int)j] + (i + j) * 256)]: SUCCESS +[search.pointer_dereference.16] line 61 dereference failure: dead object in M[(signed long int)((signed int)x[(signed long int)j] + (i + j) * 256)]: SUCCESS +[search.pointer_dereference.17] line 61 dereference failure: pointer outside object bounds in M[(signed long int)((signed int)x[(signed long int)j] + (i + j) * 256)]: SUCCESS +[search.pointer_dereference.18] line 61 dereference failure: invalid integer address in M[(signed long int)((signed int)x[(signed long int)j] + (i + j) * 256)]: SUCCESS +[search.overflow.17] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 66 array 'shift' lower bound in shift[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 66 array 'shift' upper bound in shift[(signed long int)i]: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on unsigned + in wsize + (unsigned int)1: SUCCESS +[search.overflow.20] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 68 array 'shift' upper bound in shift[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.19] line 68 arithmetic overflow on unsigned - in wsize - (unsigned int)i: SUCCESS +[search.pointer_arithmetic.19] line 68 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 68 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 68 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 68 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 68 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 68 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 68 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 68 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 68 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 68 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.21] line 70 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.27] line 70 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.22] line 72 arithmetic overflow on unsigned to signed type conversion in (signed int)wsize: SUCCESS +[search.overflow.23] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned int)k: SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: dead object in *so: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer outside object bounds in *so: SUCCESS +[search.overflow.24] line 74 arithmetic overflow on signed * in 256 * k: SUCCESS +[search.overflow.25] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(256 * k): SUCCESS +[search.pointer_dereference.27] line 74 dereference failure: dead object in *mso: SUCCESS +[search.pointer_dereference.28] line 74 dereference failure: pointer outside object bounds in *mso: SUCCESS +[search.pointer_arithmetic.25] line 75 pointer arithmetic: dead object in so + 1l: SUCCESS +[search.pointer_arithmetic.26] line 75 pointer arithmetic: pointer outside object bounds in so + 1l: SUCCESS +[search.pointer_arithmetic.27] line 76 pointer arithmetic: dead object in mso + 1l: SUCCESS +[search.pointer_arithmetic.28] line 76 pointer arithmetic: pointer outside object bounds in mso + 1l: SUCCESS +[search.overflow.26] line 77 arithmetic overflow on signed + in k + m: SUCCESS +[search.overflow.28] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.29] line 86 arithmetic overflow on unsigned + in (unsigned int)i + ScanOrder[(signed long int)0]: SUCCESS +[search.overflow.30] line 86 arithmetic overflow on unsigned + in MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.overflow.31] line 86 arithmetic overflow on signed * in (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.29] line 86 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.30] line 86 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.31] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.32] line 86 pointer arithmetic: dead object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.33] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.34] line 86 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.35] line 86 pointer arithmetic: pointer NULL in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.36] line 86 pointer arithmetic: pointer invalid in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.37] line 86 pointer arithmetic: deallocated dynamic object in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.38] line 86 pointer arithmetic: dead object in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.39] line 86 pointer arithmetic: pointer outside object bounds in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.40] line 86 pointer arithmetic: invalid integer address in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_dereference.29] line 86 dereference failure: pointer NULL in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.30] line 86 dereference failure: pointer invalid in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.31] line 86 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.32] line 86 dereference failure: dead object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.33] line 86 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.34] line 86 dereference failure: invalid integer address in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.35] line 86 dereference failure: pointer NULL in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.36] line 86 dereference failure: pointer invalid in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.37] line 86 dereference failure: deallocated dynamic object in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.38] line 86 dereference failure: dead object in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.39] line 86 dereference failure: pointer outside object bounds in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.40] line 86 dereference failure: invalid integer address in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.overflow.32] line 87 arithmetic overflow on unsigned + in (unsigned int)i + ScanOrder[(signed long int)1]: SUCCESS +[search.overflow.33] line 87 arithmetic overflow on unsigned + in MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.overflow.34] line 87 arithmetic overflow on signed * in (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.41] line 87 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.42] line 87 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.43] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.44] line 87 pointer arithmetic: dead object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.45] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.46] line 87 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.47] line 87 pointer arithmetic: pointer NULL in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.48] line 87 pointer arithmetic: pointer invalid in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.49] line 87 pointer arithmetic: deallocated dynamic object in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.50] line 87 pointer arithmetic: dead object in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.51] line 87 pointer arithmetic: pointer outside object bounds in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.52] line 87 pointer arithmetic: invalid integer address in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_dereference.41] line 87 dereference failure: pointer NULL in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.42] line 87 dereference failure: pointer invalid in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.43] line 87 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.44] line 87 dereference failure: dead object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.45] line 87 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.46] line 87 dereference failure: invalid integer address in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.47] line 87 dereference failure: pointer NULL in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.48] line 87 dereference failure: pointer invalid in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.49] line 87 dereference failure: deallocated dynamic object in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.50] line 87 dereference failure: dead object in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.51] line 87 dereference failure: pointer outside object bounds in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.52] line 87 dereference failure: invalid integer address in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.overflow.35] line 89 arithmetic overflow on unsigned to signed type conversion in (signed int)wsize: SUCCESS +[search.overflow.40] line 89 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.4] line 90 array 'MScanOrder' lower bound in MScanOrder[(signed long int)j]: SUCCESS +[search.array_bounds.5] line 90 array 'MScanOrder' upper bound in MScanOrder[(signed long int)j]: SUCCESS +[search.array_bounds.6] line 90 array 'ScanOrder' lower bound in ScanOrder[(signed long int)j]: SUCCESS +[search.array_bounds.7] line 90 array 'ScanOrder' upper bound in ScanOrder[(signed long int)j]: SUCCESS +[search.overflow.36] line 90 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.37] line 90 arithmetic overflow on unsigned + in (unsigned int)i + ScanOrder[(signed long int)j]: SUCCESS +[search.overflow.38] line 90 arithmetic overflow on unsigned + in MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.overflow.39] line 90 arithmetic overflow on signed * in (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.53] line 90 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.54] line 90 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.55] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.56] line 90 pointer arithmetic: dead object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.57] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.58] line 90 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.59] line 90 pointer arithmetic: pointer NULL in M + (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]): SUCCESS +[search.pointer_arithmetic.60] line 90 pointer arithmetic: pointer invalid in M + (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]): SUCCESS +[search.pointer_arithmetic.61] line 90 pointer arithmetic: deallocated dynamic object in M + (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]): SUCCESS +[search.pointer_arithmetic.62] line 90 pointer arithmetic: dead object in M + (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]): SUCCESS +[search.pointer_arithmetic.63] line 90 pointer arithmetic: pointer outside object bounds in M + (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]): SUCCESS +[search.pointer_arithmetic.64] line 90 pointer arithmetic: invalid integer address in M + (signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]): SUCCESS +[search.pointer_dereference.53] line 90 dereference failure: pointer NULL in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.pointer_dereference.54] line 90 dereference failure: pointer invalid in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.pointer_dereference.55] line 90 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.pointer_dereference.56] line 90 dereference failure: dead object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.pointer_dereference.57] line 90 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.pointer_dereference.58] line 90 dereference failure: invalid integer address in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])]: SUCCESS +[search.pointer_dereference.59] line 90 dereference failure: pointer NULL in M[(signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])])]: SUCCESS +[search.pointer_dereference.60] line 90 dereference failure: pointer invalid in M[(signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])])]: SUCCESS +[search.pointer_dereference.61] line 90 dereference failure: deallocated dynamic object in M[(signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])])]: SUCCESS +[search.pointer_dereference.62] line 90 dereference failure: dead object in M[(signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])])]: SUCCESS +[search.pointer_dereference.63] line 90 dereference failure: pointer outside object bounds in M[(signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])])]: SUCCESS +[search.pointer_dereference.64] line 90 dereference failure: invalid integer address in M[(signed long int)(MScanOrder[(signed long int)j] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)j])])]: SUCCESS +[search.overflow.44] line 93 arithmetic overflow on signed + in j + 1: SUCCESS +[search.undefined-shift.3] line 94 shift distance is negative in 1u << j: SUCCESS +[search.undefined-shift.4] line 94 shift distance too large in 1u << j: SUCCESS +[search.overflow.41] line 95 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.42] line 95 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.43] line 96 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.8] line 98 array 'shift' upper bound in shift[(signed long int)y[(signed long int)((unsigned int)i + wsize)]]: SUCCESS +[search.overflow.45] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.46] line 98 arithmetic overflow on unsigned + in (unsigned int)i + wsize: SUCCESS +[search.overflow.47] line 98 arithmetic overflow on unsigned + in (unsigned int)i + shift[(signed long int)y[(signed long int)((unsigned int)i + wsize)]]: SUCCESS +[search.overflow.48] line 98 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)i + shift[(signed long int)y[(signed long int)((unsigned int)i + wsize)]]): SUCCESS +[search.pointer_arithmetic.65] line 98 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)i + wsize): SUCCESS +[search.pointer_arithmetic.66] line 98 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)i + wsize): SUCCESS +[search.pointer_arithmetic.67] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)i + wsize): SUCCESS +[search.pointer_arithmetic.68] line 98 pointer arithmetic: dead object in y + (signed long int)((unsigned int)i + wsize): SUCCESS +[search.pointer_arithmetic.69] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)i + wsize): SUCCESS +[search.pointer_arithmetic.70] line 98 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)i + wsize): SUCCESS +[search.pointer_dereference.65] line 98 dereference failure: pointer NULL in y[(signed long int)((unsigned int)i + wsize)]: SUCCESS +[search.pointer_dereference.66] line 98 dereference failure: pointer invalid in y[(signed long int)((unsigned int)i + wsize)]: SUCCESS +[search.pointer_dereference.67] line 98 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)i + wsize)]: SUCCESS +[search.pointer_dereference.68] line 98 dereference failure: dead object in y[(signed long int)((unsigned int)i + wsize)]: SUCCESS +[search.pointer_dereference.69] line 98 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)i + wsize)]: SUCCESS +[search.pointer_dereference.70] line 98 dereference failure: invalid integer address in y[(signed long int)((unsigned int)i + wsize)]: SUCCESS +[search.overflow.49] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.50] line 99 arithmetic overflow on unsigned + in (unsigned int)i + ScanOrder[(signed long int)0]: SUCCESS +[search.overflow.51] line 99 arithmetic overflow on unsigned + in MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.overflow.52] line 99 arithmetic overflow on signed * in (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.71] line 99 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.72] line 99 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.73] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.74] line 99 pointer arithmetic: dead object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.75] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.76] line 99 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)0]): SUCCESS +[search.pointer_arithmetic.77] line 99 pointer arithmetic: pointer NULL in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.78] line 99 pointer arithmetic: pointer invalid in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.79] line 99 pointer arithmetic: deallocated dynamic object in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.80] line 99 pointer arithmetic: dead object in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.81] line 99 pointer arithmetic: pointer outside object bounds in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_arithmetic.82] line 99 pointer arithmetic: invalid integer address in M + (signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]): SUCCESS +[search.pointer_dereference.71] line 99 dereference failure: pointer NULL in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.72] line 99 dereference failure: pointer invalid in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.73] line 99 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.74] line 99 dereference failure: dead object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.75] line 99 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.76] line 99 dereference failure: invalid integer address in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])]: SUCCESS +[search.pointer_dereference.77] line 99 dereference failure: pointer NULL in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.78] line 99 dereference failure: pointer invalid in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.79] line 99 dereference failure: deallocated dynamic object in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.80] line 99 dereference failure: dead object in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.81] line 99 dereference failure: pointer outside object bounds in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.pointer_dereference.82] line 99 dereference failure: invalid integer address in M[(signed long int)(MScanOrder[(signed long int)0] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)0])])]: SUCCESS +[search.overflow.53] line 100 arithmetic overflow on unsigned + in (unsigned int)i + ScanOrder[(signed long int)1]: SUCCESS +[search.overflow.54] line 100 arithmetic overflow on unsigned + in MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.overflow.55] line 100 arithmetic overflow on signed * in (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]) * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.83] line 100 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.84] line 100 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.85] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.86] line 100 pointer arithmetic: dead object in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.87] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.88] line 100 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)i + ScanOrder[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.89] line 100 pointer arithmetic: pointer NULL in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.90] line 100 pointer arithmetic: pointer invalid in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.91] line 100 pointer arithmetic: deallocated dynamic object in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.92] line 100 pointer arithmetic: dead object in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.93] line 100 pointer arithmetic: pointer outside object bounds in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_arithmetic.94] line 100 pointer arithmetic: invalid integer address in M + (signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]): SUCCESS +[search.pointer_dereference.83] line 100 dereference failure: pointer NULL in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.84] line 100 dereference failure: pointer invalid in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.85] line 100 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.86] line 100 dereference failure: dead object in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.87] line 100 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.88] line 100 dereference failure: invalid integer address in y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])]: SUCCESS +[search.pointer_dereference.89] line 100 dereference failure: pointer NULL in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.90] line 100 dereference failure: pointer invalid in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.91] line 100 dereference failure: deallocated dynamic object in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.92] line 100 dereference failure: dead object in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.93] line 100 dereference failure: pointer outside object bounds in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.pointer_dereference.94] line 100 dereference failure: invalid integer address in M[(signed long int)(MScanOrder[(signed long int)1] + (unsigned int)y[(signed long int)((unsigned int)i + ScanOrder[(signed long int)1])])]: SUCCESS +[search.precondition_instance.2] line 103 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.3] line 103 free argument must be dynamic object: SUCCESS +[search.precondition_instance.4] line 103 free argument has offset zero: SUCCESS +[search.precondition_instance.5] line 103 double free: SUCCESS +[search.precondition_instance.6] line 103 free called for new[] object: SUCCESS +[search.precondition_instance.7] line 103 free called for stack-allocated object: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 358 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bm.c +Converting +Type-checking bm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 2 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 3 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 4 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 1 file source/algos/bm.c line 40 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 2 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 3 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 2 file source/algos/bm.c line 40 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/bm.c line 47 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 3 file source/algos/bm.c line 40 function suffixes thread 0 +Unwinding loop preBmGs.0 iteration 1 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 2 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 3 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 4 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 5 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 6 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 7 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 8 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 9 file source/algos/bm.c line 57 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 7 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 8 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 1 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 7 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 2 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 7 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 3 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 4 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 5 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 6 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 7 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 8 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 9 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 10 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 11 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 12 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 13 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 14 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 15 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 16 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 17 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/bm.c line 62 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 18 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 19 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 20 file source/algos/bm.c line 60 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 1 file source/algos/bm.c line 65 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 2 file source/algos/bm.c line 65 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 3 file source/algos/bm.c line 65 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 4 file source/algos/bm.c line 65 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 5 file source/algos/bm.c line 65 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 6 file source/algos/bm.c line 65 function preBmGs thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/bm.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/bm.c line 30 function preBmBc thread 0 +Runtime Symex: 0.925974s +size of program expression: 3561 steps +slicing removed 945 assignments +Generated 2538 VCC(s), 787 remaining after simplification +Runtime Postprocess Equation: 0.0626124s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 46.1737s +Running propositional reduction +Post-processing +Runtime Post-process: 7.822e-06s +Solving with MiniSAT 2.2.1 with simplifier +25712971 variables, 81939486 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bm.c FAILED +source/algos/bmh-sbndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bmh-sbndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bmh-sbndm.c +Converting +Type-checking bmh-sbndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop search_large.0 iteration 26 file source/algos/bmh-sbndm.c line 110 function search_large thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/bmh-sbndm.c line 45 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.147688s +size of program expression: 2331 steps +slicing removed 785 assignments +Generated 847 VCC(s), 94 remaining after simplification +Runtime Postprocess Equation: 0.00470131s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0290756s +Running propositional reduction +Post-processing +Runtime Post-process: 7.683e-06s +Solving with MiniSAT 2.2.1 with simplifier +11436 variables, 27136 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0521579s +Runtime decision procedure: 0.0818301s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bmh-sbndm.c function search +[search.overflow.1] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 46 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 46 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search.overflow.4] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 48 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.2] line 48 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 48 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 48 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 48 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 48 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 48 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.5] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 50 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 50 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.10] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 52 array 'B' upper bound in B[(signed long int)x[(signed long int)((m - i) - 1)]]: SUCCESS +[search.overflow.6] line 52 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.7] line 52 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.overflow.8] line 52 arithmetic overflow on signed + in i + 32: SUCCESS +[search.overflow.9] line 52 arithmetic overflow on signed - in (i + 32) - m: SUCCESS +[search.pointer_arithmetic.7] line 52 pointer arithmetic: pointer NULL in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.8] line 52 pointer arithmetic: pointer invalid in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.9] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.10] line 52 pointer arithmetic: dead object in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.11] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.12] line 52 pointer arithmetic: invalid integer address in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_dereference.7] line 52 dereference failure: pointer NULL in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.8] line 52 dereference failure: pointer invalid in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.9] line 52 dereference failure: deallocated dynamic object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.10] line 52 dereference failure: dead object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.11] line 52 dereference failure: pointer outside object bounds in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.12] line 52 dereference failure: invalid integer address in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.undefined-shift.1] line 52 shift distance is negative in 1u << (i + 32) - m: SUCCESS +[search.undefined-shift.2] line 52 shift distance too large in 1u << (i + 32) - m: SUCCESS +[search.overflow.12] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.11] line 54 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.13] line 54 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.14] line 54 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.15] line 54 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.16] line 54 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.17] line 54 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.18] line 54 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.19] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 54 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.14] line 54 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.15] line 54 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.16] line 54 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.17] line 54 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.18] line 54 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.19] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.7] line 55 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search.overflow.13] line 55 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.25] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.26] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.27] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.28] line 55 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.29] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.30] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.25] line 55 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.26] line 55 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.27] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.28] line 55 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.29] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.30] line 55 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.overflow.14] line 58 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.16] line 58 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.17] line 58 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.15] line 59 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.3] line 59 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.4] line 59 shift distance too large in 1u << m - 1: SUCCESS +[search.array_bounds.8] line 61 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.31] line 61 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 61 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 61 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 61 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.31] line 61 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 61 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 61 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 61 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 61 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 61 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.19] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.18] line 64 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.37] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.38] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.39] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.40] line 64 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.41] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.42] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.43] line 64 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 64 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 64 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 64 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 64 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.38] line 64 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.39] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.40] line 64 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.41] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.42] line 64 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.43] line 64 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 64 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 64 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 64 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 64 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 64 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.20] line 70 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.21] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.9] line 74 array 'hbc' upper bound in hbc[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.49] line 74 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 74 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 74 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 74 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 74 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 74 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 74 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 74 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 74 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 74 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.22] line 75 arithmetic overflow on signed + in i + k: SUCCESS +[search.overflow.23] line 77 arithmetic overflow on signed - in i - m: SUCCESS +[search.overflow.24] line 77 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search.array_bounds.10] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.55] line 78 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 78 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 78 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 78 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.55] line 78 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 78 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 78 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 78 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 78 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 78 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.25] line 80 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.11] line 81 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.61] line 81 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 81 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 81 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 81 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.61] line 81 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 81 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 81 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 81 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 81 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 81 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.26] line 85 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.27] line 86 arithmetic overflow on signed + in i + shift: SUCCESS +[search.overflow.28] line 88 arithmetic overflow on signed + in j + m: SUCCESS + +source/algos/bmh-sbndm.c function search_large +[search_large.overflow.1] line 110 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 111 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 111 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search_large.overflow.2] line 112 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.5] line 112 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 113 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.overflow.3] line 113 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.4] line 113 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.array_bounds.4] line 114 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search_large.overflow.6] line 114 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.pointer_arithmetic.7] line 114 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.8] line 114 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.9] line 114 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.10] line 114 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.11] line 114 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.12] line 114 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_dereference.7] line 114 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.8] line 114 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.9] line 114 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.10] line 114 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.11] line 114 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.12] line 114 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search_large.array_bounds.5] line 115 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search_large.overflow.7] line 116 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.6] line 117 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.7] line 117 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.12] line 118 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.8] line 119 array 'B' upper bound in B[(signed long int)x[(signed long int)((m - i) - 1)]]: SUCCESS +[search_large.overflow.8] line 119 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.9] line 119 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search_large.overflow.10] line 119 arithmetic overflow on signed + in i + 32: SUCCESS +[search_large.overflow.11] line 119 arithmetic overflow on signed - in (i + 32) - m: SUCCESS +[search_large.pointer_arithmetic.13] line 119 pointer arithmetic: pointer NULL in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.14] line 119 pointer arithmetic: pointer invalid in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.15] line 119 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.16] line 119 pointer arithmetic: dead object in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.17] line 119 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.18] line 119 pointer arithmetic: invalid integer address in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_dereference.13] line 119 dereference failure: pointer NULL in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.14] line 119 dereference failure: pointer invalid in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.15] line 119 dereference failure: deallocated dynamic object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.16] line 119 dereference failure: dead object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.17] line 119 dereference failure: pointer outside object bounds in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.18] line 119 dereference failure: invalid integer address in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in 1u << (i + 32) - m: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in 1u << (i + 32) - m: SUCCESS +[search_large.overflow.14] line 120 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.13] line 121 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.19] line 121 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.20] line 121 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.21] line 121 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.22] line 121 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.23] line 121 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.24] line 121 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.25] line 121 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.26] line 121 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.27] line 121 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.28] line 121 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.29] line 121 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.30] line 121 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.19] line 121 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.20] line 121 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.21] line 121 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.22] line 121 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.23] line 121 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.24] line 121 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.25] line 121 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.26] line 121 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.27] line 121 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.28] line 121 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.29] line 121 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.30] line 121 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.array_bounds.9] line 122 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search_large.overflow.15] line 122 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.pointer_arithmetic.31] line 122 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.32] line 122 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.33] line 122 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.34] line 122 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.35] line 122 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.36] line 122 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_dereference.31] line 122 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.32] line 122 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.33] line 122 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.34] line 122 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.35] line 122 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.36] line 122 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search_large.overflow.16] line 125 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.overflow.17] line 125 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.overflow.18] line 125 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.10] line 128 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.37] line 128 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.38] line 128 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.39] line 128 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.40] line 128 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.41] line 128 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.42] line 128 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.37] line 128 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.38] line 128 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.39] line 128 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.40] line 128 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.41] line 128 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.42] line 128 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.20] line 130 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.19] line 131 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.43] line 131 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.44] line 131 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.45] line 131 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.46] line 131 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.47] line 131 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.48] line 131 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.49] line 131 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.50] line 131 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.51] line 131 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.52] line 131 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.53] line 131 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.54] line 131 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.43] line 131 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.44] line 131 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.46] line 131 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.48] line 131 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.49] line 131 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.50] line 131 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.51] line 131 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.52] line 131 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.53] line 131 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.54] line 131 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.21] line 137 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.22] line 138 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.11] line 141 array 'hbc' upper bound in hbc[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.55] line 141 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.56] line 141 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.57] line 141 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.58] line 141 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.59] line 141 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.60] line 141 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.55] line 141 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.56] line 141 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.57] line 141 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.58] line 141 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.59] line 141 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.60] line 141 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.23] line 142 arithmetic overflow on signed + in i + k: SUCCESS +[search_large.overflow.24] line 144 arithmetic overflow on signed - in i - m: SUCCESS +[search_large.overflow.25] line 144 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search_large.array_bounds.12] line 145 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.61] line 145 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.62] line 145 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.63] line 145 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.64] line 145 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.65] line 145 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.66] line 145 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.61] line 145 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.62] line 145 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.63] line 145 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.64] line 145 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.65] line 145 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.66] line 145 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.26] line 147 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.13] line 148 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.67] line 148 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.68] line 148 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.69] line 148 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.70] line 148 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.71] line 148 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.72] line 148 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.67] line 148 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.68] line 148 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.69] line 148 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.70] line 148 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.71] line 148 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.72] line 148 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.27] line 151 arithmetic overflow on signed - in n - p_len: SUCCESS +[search_large.overflow.28] line 151 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.pointer_arithmetic.73] line 151 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.74] line 151 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.75] line 151 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.76] line 151 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.77] line 151 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.78] line 151 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search_large.overflow.29] line 152 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.30] line 154 arithmetic overflow on signed + in i + sh: SUCCESS +[search_large.overflow.31] line 156 arithmetic overflow on signed + in j + m: SUCCESS +[search_large.pointer_arithmetic.79] line 159 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search_large.pointer_arithmetic.80] line 159 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search_large.pointer_arithmetic.81] line 159 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search_large.pointer_arithmetic.82] line 159 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search_large.pointer_arithmetic.83] line 159 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search_large.pointer_arithmetic.84] line 159 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search_large.pointer_dereference.73] line 159 dereference failure: pointer NULL in y[(signed long int)n]: SUCCESS +[search_large.pointer_dereference.74] line 159 dereference failure: pointer invalid in y[(signed long int)n]: SUCCESS +[search_large.pointer_dereference.75] line 159 dereference failure: deallocated dynamic object in y[(signed long int)n]: SUCCESS +[search_large.pointer_dereference.76] line 159 dereference failure: dead object in y[(signed long int)n]: SUCCESS +[search_large.pointer_dereference.77] line 159 dereference failure: pointer outside object bounds in y[(signed long int)n]: SUCCESS +[search_large.pointer_dereference.78] line 159 dereference failure: invalid integer address in y[(signed long int)n]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 503 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bndm.c +Converting +Type-checking bndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/bndm.c line 92 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bndm.c line 42 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bndm.c line 56 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bndm.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.50347s +size of program expression: 4308 steps +slicing removed 640 assignments +Generated 2033 VCC(s), 835 remaining after simplification +Runtime Postprocess Equation: 0.0403846s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.37091s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +906348 variables, 4235585 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bndm.c FAILED +source/algos/bndml.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bndml.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bndml.c +Converting +Type-checking bndml +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop bit_alloc_n.0 iteration 1 file source/algos/bndml.c line 46 function bit_alloc_n thread 0 +Unwinding loop bit_alloc_n.0 iteration 2 file source/algos/bndml.c line 46 function bit_alloc_n thread 0 +Unwinding loop bit_alloc_n.0 iteration 3 file source/algos/bndml.c line 46 function bit_alloc_n thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/bndml.c line 62 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/bndml.c line 62 function search thread 0 +Runtime Symex: 0.147399s +size of program expression: 1454 steps +slicing removed 985 assignments +Generated 454 VCC(s), 61 remaining after simplification +Runtime Postprocess Equation: 0.00146276s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0332814s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00256242s +Solving with MiniSAT 2.2.1 with simplifier +27518 variables, 26232 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.055784s +Runtime decision procedure: 0.0900107s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bndml.c function bit_alloc_n +[bit_alloc_n.overflow.1] line 45 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)n: SUCCESS +[bit_alloc_n.overflow.2] line 45 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)bits: SUCCESS +[bit_alloc_n.overflow.3] line 45 arithmetic overflow on unsigned + in (unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8: SUCCESS +[bit_alloc_n.overflow.4] line 45 arithmetic overflow on unsigned - in ((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1: SUCCESS +[bit_alloc_n.overflow.5] line 45 arithmetic overflow on unsigned * in (unsigned long int)n * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[bit_alloc_n.pointer_arithmetic.1] line 45 pointer arithmetic: pointer NULL in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.2] line 45 pointer arithmetic: pointer invalid in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.3] line 45 pointer arithmetic: deallocated dynamic object in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.4] line 45 pointer arithmetic: dead object in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.5] line 45 pointer arithmetic: pointer outside object bounds in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.6] line 45 pointer arithmetic: invalid integer address in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_dereference.1] line 45 dereference failure: pointer NULL in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.2] line 45 dereference failure: pointer invalid in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.3] line 45 dereference failure: deallocated dynamic object in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.4] line 45 dereference failure: dead object in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.5] line 45 dereference failure: pointer outside object bounds in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.6] line 45 dereference failure: invalid integer address in name[(signed long int)0]: SUCCESS +[bit_alloc_n.overflow.14] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[bit_alloc_n.overflow.6] line 47 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[bit_alloc_n.overflow.7] line 47 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)i: SUCCESS +[bit_alloc_n.overflow.8] line 47 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)bits: SUCCESS +[bit_alloc_n.overflow.9] line 47 arithmetic overflow on unsigned + in (unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8: SUCCESS +[bit_alloc_n.overflow.10] line 47 arithmetic overflow on unsigned - in ((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1: SUCCESS +[bit_alloc_n.overflow.11] line 47 arithmetic overflow on unsigned * in (unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[bit_alloc_n.overflow.12] line 47 arithmetic overflow on unsigned to signed type conversion in (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.overflow.13] line 47 arithmetic overflow on signed * in (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))) * (signed long int)4ul: SUCCESS +[bit_alloc_n.pointer_arithmetic.7] line 47 pointer arithmetic: pointer NULL in name + (signed long int)i: SUCCESS +[bit_alloc_n.pointer_arithmetic.8] line 47 pointer arithmetic: pointer invalid in name + (signed long int)i: SUCCESS +[bit_alloc_n.pointer_arithmetic.9] line 47 pointer arithmetic: deallocated dynamic object in name + (signed long int)i: SUCCESS +[bit_alloc_n.pointer_arithmetic.10] line 47 pointer arithmetic: dead object in name + (signed long int)i: SUCCESS +[bit_alloc_n.pointer_arithmetic.11] line 47 pointer arithmetic: pointer outside object bounds in name + (signed long int)i: SUCCESS +[bit_alloc_n.pointer_arithmetic.12] line 47 pointer arithmetic: invalid integer address in name + (signed long int)i: SUCCESS +[bit_alloc_n.pointer_arithmetic.13] line 47 pointer arithmetic: pointer NULL in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.14] line 47 pointer arithmetic: pointer invalid in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.15] line 47 pointer arithmetic: deallocated dynamic object in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.16] line 47 pointer arithmetic: dead object in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.17] line 47 pointer arithmetic: pointer outside object bounds in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.18] line 47 pointer arithmetic: invalid integer address in name + (signed long int)0: SUCCESS +[bit_alloc_n.pointer_arithmetic.19] line 47 pointer arithmetic: pointer NULL in name[(signed long int)0] + (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.pointer_arithmetic.20] line 47 pointer arithmetic: pointer invalid in name[(signed long int)0] + (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.pointer_arithmetic.21] line 47 pointer arithmetic: deallocated dynamic object in name[(signed long int)0] + (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.pointer_arithmetic.22] line 47 pointer arithmetic: dead object in name[(signed long int)0] + (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.pointer_arithmetic.23] line 47 pointer arithmetic: pointer outside object bounds in name[(signed long int)0] + (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.pointer_arithmetic.24] line 47 pointer arithmetic: invalid integer address in name[(signed long int)0] + (signed long int)((unsigned long int)i * ((((unsigned long int)bits + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))): SUCCESS +[bit_alloc_n.pointer_dereference.7] line 47 dereference failure: pointer NULL in name[(signed long int)i]: SUCCESS +[bit_alloc_n.pointer_dereference.8] line 47 dereference failure: pointer invalid in name[(signed long int)i]: SUCCESS +[bit_alloc_n.pointer_dereference.9] line 47 dereference failure: deallocated dynamic object in name[(signed long int)i]: SUCCESS +[bit_alloc_n.pointer_dereference.10] line 47 dereference failure: dead object in name[(signed long int)i]: SUCCESS +[bit_alloc_n.pointer_dereference.11] line 47 dereference failure: pointer outside object bounds in name[(signed long int)i]: SUCCESS +[bit_alloc_n.pointer_dereference.12] line 47 dereference failure: invalid integer address in name[(signed long int)i]: SUCCESS +[bit_alloc_n.pointer_dereference.13] line 47 dereference failure: pointer NULL in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.14] line 47 dereference failure: pointer invalid in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.15] line 47 dereference failure: deallocated dynamic object in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.16] line 47 dereference failure: dead object in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.17] line 47 dereference failure: pointer outside object bounds in name[(signed long int)0]: SUCCESS +[bit_alloc_n.pointer_dereference.18] line 47 dereference failure: invalid integer address in name[(signed long int)0]: SUCCESS + +source/algos/bndml.c function search +[search.overflow.1] line 62 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 63 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 63 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.2] line 65 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 65 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 66 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.4] line 66 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)x[(signed long int)i]] | s): SUCCESS +[search.pointer_arithmetic.1] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 75 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.7] line 76 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.array_bounds.4] line 80 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + i)]]: SUCCESS +[search.overflow.9] line 80 arithmetic overflow on signed + in j + i: SUCCESS +[search.overflow.10] line 80 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)y[(signed long int)(j + i)]]: SUCCESS +[search.pointer_arithmetic.7] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.8] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.9] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.10] line 80 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.11] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.12] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.7] line 80 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.8] line 80 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.9] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.10] line 80 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.11] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.12] line 80 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.11] line 81 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.12] line 84 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.13] line 86 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.14] line 90 arithmetic overflow on signed + in j + last: SUCCESS + +source/algos/bndml.c function search_large +[search_large.overflow.1] line 111 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search_large.overflow.9] line 111 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search_large.array_bounds.1] line 112 array 'B' upper bound in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]]: SUCCESS +[search_large.overflow.2] line 112 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.3] line 112 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_large.overflow.4] line 112 arithmetic overflow on unsigned - in (unsigned int)(m - 1) - i: SUCCESS +[search_large.overflow.5] line 112 arithmetic overflow on unsigned to signed type conversion in (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.overflow.6] line 112 arithmetic overflow on signed * in (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)) * (signed long int)4ul: SUCCESS +[search_large.overflow.7] line 112 arithmetic overflow on signed shl in 1l << (unsigned long int)i % (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8): SUCCESS +[search_large.overflow.8] line 112 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed long int)B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))] | 1l << (unsigned long int)i % (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.1] line 112 pointer arithmetic: pointer NULL in x + (signed long int)((unsigned int)(m - 1) - i): SUCCESS +[search_large.pointer_arithmetic.2] line 112 pointer arithmetic: pointer invalid in x + (signed long int)((unsigned int)(m - 1) - i): SUCCESS +[search_large.pointer_arithmetic.3] line 112 pointer arithmetic: deallocated dynamic object in x + (signed long int)((unsigned int)(m - 1) - i): SUCCESS +[search_large.pointer_arithmetic.4] line 112 pointer arithmetic: dead object in x + (signed long int)((unsigned int)(m - 1) - i): SUCCESS +[search_large.pointer_arithmetic.5] line 112 pointer arithmetic: pointer outside object bounds in x + (signed long int)((unsigned int)(m - 1) - i): SUCCESS +[search_large.pointer_arithmetic.6] line 112 pointer arithmetic: invalid integer address in x + (signed long int)((unsigned int)(m - 1) - i): SUCCESS +[search_large.pointer_arithmetic.7] line 112 pointer arithmetic: pointer NULL in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]] + (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.8] line 112 pointer arithmetic: pointer invalid in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]] + (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.9] line 112 pointer arithmetic: deallocated dynamic object in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]] + (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.10] line 112 pointer arithmetic: dead object in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]] + (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.11] line 112 pointer arithmetic: pointer outside object bounds in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]] + (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.12] line 112 pointer arithmetic: invalid integer address in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]] + (signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_dereference.1] line 112 dereference failure: pointer NULL in x[(signed long int)((unsigned int)(m - 1) - i)]: SUCCESS +[search_large.pointer_dereference.2] line 112 dereference failure: pointer invalid in x[(signed long int)((unsigned int)(m - 1) - i)]: SUCCESS +[search_large.pointer_dereference.3] line 112 dereference failure: deallocated dynamic object in x[(signed long int)((unsigned int)(m - 1) - i)]: SUCCESS +[search_large.pointer_dereference.4] line 112 dereference failure: dead object in x[(signed long int)((unsigned int)(m - 1) - i)]: SUCCESS +[search_large.pointer_dereference.5] line 112 dereference failure: pointer outside object bounds in x[(signed long int)((unsigned int)(m - 1) - i)]: SUCCESS +[search_large.pointer_dereference.6] line 112 dereference failure: invalid integer address in x[(signed long int)((unsigned int)(m - 1) - i)]: SUCCESS +[search_large.pointer_dereference.7] line 112 dereference failure: pointer NULL in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.8] line 112 dereference failure: pointer invalid in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.9] line 112 dereference failure: deallocated dynamic object in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.10] line 112 dereference failure: dead object in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.11] line 112 dereference failure: pointer outside object bounds in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.12] line 112 dereference failure: invalid integer address in B[(signed long int)x[(signed long int)((unsigned int)(m - 1) - i)]][(signed long int)((unsigned long int)i / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.undefined-shift.1] line 112 shift distance too large in 1l << (unsigned long int)i % (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8): SUCCESS +[search_large.overflow.10] line 116 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search_large.overflow.11] line 116 arithmetic overflow on unsigned + in (unsigned long int)m + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8: SUCCESS +[search_large.overflow.12] line 116 arithmetic overflow on unsigned - in ((unsigned long int)m + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1: SUCCESS +[search_large.overflow.13] line 117 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.14] line 122 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search_large.overflow.15] line 122 arithmetic overflow on unsigned + in (unsigned long int)m + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8: SUCCESS +[search_large.overflow.16] line 122 arithmetic overflow on unsigned - in ((unsigned long int)m + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1: SUCCESS +[search_large.overflow.19] line 122 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search_large.array_bounds.2] line 123 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.overflow.17] line 123 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[search_large.pointer_arithmetic.13] line 123 pointer arithmetic: pointer NULL in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 123 pointer arithmetic: pointer invalid in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 123 pointer arithmetic: deallocated dynamic object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 123 pointer arithmetic: dead object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 123 pointer arithmetic: pointer outside object bounds in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 123 pointer arithmetic: invalid integer address in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.19] line 123 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 123 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 123 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 123 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.25] line 123 pointer arithmetic: pointer NULL in B[(signed long int)y[(signed long int)j]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.26] line 123 pointer arithmetic: pointer invalid in B[(signed long int)y[(signed long int)j]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.27] line 123 pointer arithmetic: deallocated dynamic object in B[(signed long int)y[(signed long int)j]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.28] line 123 pointer arithmetic: dead object in B[(signed long int)y[(signed long int)j]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.29] line 123 pointer arithmetic: pointer outside object bounds in B[(signed long int)y[(signed long int)j]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.30] line 123 pointer arithmetic: invalid integer address in B[(signed long int)y[(signed long int)j]] + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 123 dereference failure: pointer NULL in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 123 dereference failure: pointer invalid in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 123 dereference failure: dead object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 123 dereference failure: invalid integer address in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.19] line 123 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 123 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 123 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 123 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 123 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 123 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.25] line 123 dereference failure: pointer NULL in B[(signed long int)y[(signed long int)j]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.26] line 123 dereference failure: pointer invalid in B[(signed long int)y[(signed long int)j]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.27] line 123 dereference failure: deallocated dynamic object in B[(signed long int)y[(signed long int)j]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.28] line 123 dereference failure: dead object in B[(signed long int)y[(signed long int)j]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.29] line 123 dereference failure: pointer outside object bounds in B[(signed long int)y[(signed long int)j]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.30] line 123 dereference failure: invalid integer address in B[(signed long int)y[(signed long int)j]][(signed long int)i]: SUCCESS +[search_large.overflow.18] line 124 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[search_large.pointer_arithmetic.31] line 124 pointer arithmetic: pointer NULL in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.32] line 124 pointer arithmetic: pointer invalid in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.33] line 124 pointer arithmetic: deallocated dynamic object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.34] line 124 pointer arithmetic: dead object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.35] line 124 pointer arithmetic: pointer outside object bounds in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.36] line 124 pointer arithmetic: invalid integer address in D + (signed long int)i: SUCCESS +[search_large.pointer_dereference.31] line 124 dereference failure: pointer NULL in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.32] line 124 dereference failure: pointer invalid in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.33] line 124 dereference failure: deallocated dynamic object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.34] line 124 dereference failure: dead object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.35] line 124 dereference failure: pointer outside object bounds in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.36] line 124 dereference failure: invalid integer address in D[(signed long int)i]: SUCCESS +[search_large.overflow.20] line 129 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.21] line 129 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m - 1): SUCCESS +[search_large.overflow.22] line 129 arithmetic overflow on unsigned to signed type conversion in (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.overflow.23] line 129 arithmetic overflow on signed * in (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)) * (signed long int)4ul: SUCCESS +[search_large.overflow.24] line 129 arithmetic overflow on signed shl in 1l << (unsigned long int)(m - 1) % (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8): SUCCESS +[search_large.pointer_arithmetic.37] line 129 pointer arithmetic: pointer NULL in D + (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.38] line 129 pointer arithmetic: pointer invalid in D + (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.39] line 129 pointer arithmetic: deallocated dynamic object in D + (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.40] line 129 pointer arithmetic: dead object in D + (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.41] line 129 pointer arithmetic: pointer outside object bounds in D + (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_arithmetic.42] line 129 pointer arithmetic: invalid integer address in D + (signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8)): SUCCESS +[search_large.pointer_dereference.37] line 129 dereference failure: pointer NULL in D[(signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.38] line 129 dereference failure: pointer invalid in D[(signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in D[(signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.40] line 129 dereference failure: dead object in D[(signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in D[(signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.pointer_dereference.42] line 129 dereference failure: invalid integer address in D[(signed long int)((unsigned long int)(m - 1) / (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8))]: SUCCESS +[search_large.undefined-shift.2] line 129 shift distance too large in 1l << (unsigned long int)(m - 1) % (sizeof(unsigned int) /*4ul*/ * (unsigned long int)8): SUCCESS +[search_large.overflow.25] line 132 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[search_large.overflow.26] line 132 arithmetic overflow on unsigned + in (unsigned long int)m + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8: SUCCESS +[search_large.overflow.27] line 132 arithmetic overflow on unsigned - in ((unsigned long int)m + sizeof(unsigned int) /*4ul*/ * (unsigned long int)8) - (unsigned long int)1: SUCCESS +[search_large.overflow.31] line 132 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search_large.overflow.28] line 133 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[search_large.pointer_arithmetic.43] line 133 pointer arithmetic: pointer NULL in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.44] line 133 pointer arithmetic: pointer invalid in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.45] line 133 pointer arithmetic: deallocated dynamic object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.46] line 133 pointer arithmetic: dead object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.47] line 133 pointer arithmetic: pointer outside object bounds in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.48] line 133 pointer arithmetic: invalid integer address in D + (signed long int)i: SUCCESS +[search_large.pointer_dereference.43] line 133 dereference failure: pointer NULL in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.44] line 133 dereference failure: pointer invalid in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.45] line 133 dereference failure: deallocated dynamic object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.46] line 133 dereference failure: dead object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.47] line 133 dereference failure: pointer outside object bounds in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.48] line 133 dereference failure: invalid integer address in D[(signed long int)i]: SUCCESS +[search_large.array_bounds.3] line 134 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - k)]]: SUCCESS +[search_large.overflow.29] line 134 arithmetic overflow on signed - in j - k: SUCCESS +[search_large.pointer_arithmetic.49] line 134 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search_large.pointer_arithmetic.50] line 134 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search_large.pointer_arithmetic.51] line 134 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search_large.pointer_arithmetic.52] line 134 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search_large.pointer_arithmetic.53] line 134 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search_large.pointer_arithmetic.54] line 134 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search_large.pointer_arithmetic.55] line 134 pointer arithmetic: pointer NULL in B[(signed long int)y[(signed long int)(j - k)]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.56] line 134 pointer arithmetic: pointer invalid in B[(signed long int)y[(signed long int)(j - k)]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.57] line 134 pointer arithmetic: deallocated dynamic object in B[(signed long int)y[(signed long int)(j - k)]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.58] line 134 pointer arithmetic: dead object in B[(signed long int)y[(signed long int)(j - k)]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.59] line 134 pointer arithmetic: pointer outside object bounds in B[(signed long int)y[(signed long int)(j - k)]] + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.60] line 134 pointer arithmetic: invalid integer address in B[(signed long int)y[(signed long int)(j - k)]] + (signed long int)i: SUCCESS +[search_large.pointer_dereference.49] line 134 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search_large.pointer_dereference.50] line 134 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search_large.pointer_dereference.51] line 134 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search_large.pointer_dereference.52] line 134 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search_large.pointer_dereference.53] line 134 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search_large.pointer_dereference.54] line 134 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search_large.pointer_dereference.55] line 134 dereference failure: pointer NULL in B[(signed long int)y[(signed long int)(j - k)]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.56] line 134 dereference failure: pointer invalid in B[(signed long int)y[(signed long int)(j - k)]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.57] line 134 dereference failure: deallocated dynamic object in B[(signed long int)y[(signed long int)(j - k)]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.58] line 134 dereference failure: dead object in B[(signed long int)y[(signed long int)(j - k)]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.59] line 134 dereference failure: pointer outside object bounds in B[(signed long int)y[(signed long int)(j - k)]][(signed long int)i]: SUCCESS +[search_large.pointer_dereference.60] line 134 dereference failure: invalid integer address in B[(signed long int)y[(signed long int)(j - k)]][(signed long int)i]: SUCCESS +[search_large.overflow.30] line 135 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[search_large.pointer_arithmetic.61] line 135 pointer arithmetic: pointer NULL in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.62] line 135 pointer arithmetic: pointer invalid in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.63] line 135 pointer arithmetic: deallocated dynamic object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.64] line 135 pointer arithmetic: dead object in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.65] line 135 pointer arithmetic: pointer outside object bounds in D + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.66] line 135 pointer arithmetic: invalid integer address in D + (signed long int)i: SUCCESS +[search_large.pointer_dereference.61] line 135 dereference failure: pointer NULL in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.62] line 135 dereference failure: pointer invalid in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.63] line 135 dereference failure: deallocated dynamic object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.64] line 135 dereference failure: dead object in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.65] line 135 dereference failure: pointer outside object bounds in D[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.66] line 135 dereference failure: invalid integer address in D[(signed long int)i]: SUCCESS +[search_large.overflow.32] line 139 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.33] line 142 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.34] line 143 arithmetic overflow on signed - in m - l: SUCCESS +[search_large.overflow.35] line 143 arithmetic overflow on signed + in j + (m - l): SUCCESS +[search_large.precondition_instance.1] line 145 free argument must be NULL or valid pointer: SUCCESS +[search_large.precondition_instance.2] line 145 free argument must be dynamic object: SUCCESS +[search_large.precondition_instance.3] line 145 free argument has offset zero: SUCCESS +[search_large.precondition_instance.4] line 145 double free: SUCCESS +[search_large.precondition_instance.5] line 145 free called for new[] object: SUCCESS +[search_large.precondition_instance.6] line 145 free called for stack-allocated object: SUCCESS +[search_large.precondition_instance.7] line 146 free argument must be NULL or valid pointer: SUCCESS +[search_large.precondition_instance.8] line 146 free argument must be dynamic object: SUCCESS +[search_large.precondition_instance.9] line 146 free argument has offset zero: SUCCESS +[search_large.precondition_instance.10] line 146 double free: SUCCESS +[search_large.precondition_instance.11] line 146 free called for new[] object: SUCCESS +[search_large.precondition_instance.12] line 146 free called for stack-allocated object: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 377 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bndmq2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bndmq2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bndmq2.c +Converting +Type-checking bndmq2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/bndmq2.c line 108 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/bndmq2.c line 49 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.216594s +size of program expression: 2138 steps +slicing removed 792 assignments +Generated 850 VCC(s), 94 remaining after simplification +Runtime Postprocess Equation: 0.00889006s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0351678s +Running propositional reduction +Post-processing +Runtime Post-process: 7.264e-06s +Solving with MiniSAT 2.2.1 with simplifier +11475 variables, 27222 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0669296s +Runtime decision procedure: 0.104049s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bndmq2.c function search +[search.overflow.1] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 50 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 50 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 53 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.4] line 57 arithmetic overflow on signed + in n + j: SUCCESS +[search.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.13] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 57 dereference failure: pointer NULL in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.8] line 57 dereference failure: pointer invalid in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.10] line 57 dereference failure: dead object in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.12] line 57 dereference failure: invalid integer address in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.13] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.6] line 58 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.1] line 58 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.2] line 58 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.7] line 64 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.8] line 65 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 66 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.10] line 66 arithmetic overflow on signed - in (m + 1) - q: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed - in n - q: SUCCESS +[search.array_bounds.4] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.array_bounds.5] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.12] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.19] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.25] line 68 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 68 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 68 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 68 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 68 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.25] line 68 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 68 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 68 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 68 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 68 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 68 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.13] line 71 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.14] line 71 arithmetic overflow on signed - in i - (m - q): SUCCESS +[search.overflow.15] line 75 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.16] line 77 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.17] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.6] line 80 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.31] line 80 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 80 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 80 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 80 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.31] line 80 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 80 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 80 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 80 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 80 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 80 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.18] line 83 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.19] line 83 arithmetic overflow on signed - in (i + m) - q: SUCCESS +[search.overflow.20] line 83 arithmetic overflow on signed + in ((i + m) - q) + 1: SUCCESS + +source/algos/bndmq2.c function search_large +[search_large.overflow.1] line 108 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 109 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 109 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.2] line 111 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.3] line 111 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.3] line 112 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.1] line 112 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 112 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 112 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 112 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 112 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 112 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 112 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 112 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 112 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 112 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 112 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 112 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.5] line 115 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.4] line 116 arithmetic overflow on signed + in n + j: SUCCESS +[search_large.pointer_arithmetic.7] line 116 pointer arithmetic: pointer NULL in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.8] line 116 pointer arithmetic: pointer invalid in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.9] line 116 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.10] line 116 pointer arithmetic: dead object in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.11] line 116 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.12] line 116 pointer arithmetic: invalid integer address in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.13] line 116 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.14] line 116 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.15] line 116 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.16] line 116 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.17] line 116 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.18] line 116 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 116 dereference failure: pointer NULL in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.8] line 116 dereference failure: pointer invalid in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.9] line 116 dereference failure: deallocated dynamic object in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.10] line 116 dereference failure: dead object in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.11] line 116 dereference failure: pointer outside object bounds in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.12] line 116 dereference failure: invalid integer address in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.13] line 116 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.14] line 116 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.15] line 116 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.16] line 116 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.17] line 116 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.18] line 116 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.6] line 117 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.1] line 117 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.2] line 117 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.7] line 123 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.8] line 124 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.9] line 125 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.10] line 125 arithmetic overflow on signed - in (m + 1) - q: SUCCESS +[search_large.overflow.11] line 126 arithmetic overflow on signed - in n - q: SUCCESS +[search_large.array_bounds.4] line 127 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search_large.array_bounds.5] line 127 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.12] line 127 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.19] line 127 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.20] line 127 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.21] line 127 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.22] line 127 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.23] line 127 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.24] line 127 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.25] line 127 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.26] line 127 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.27] line 127 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.28] line 127 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.29] line 127 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.30] line 127 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.19] line 127 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.20] line 127 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.21] line 127 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.22] line 127 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.23] line 127 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.24] line 127 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.25] line 127 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.26] line 127 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.27] line 127 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.28] line 127 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.29] line 127 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.30] line 127 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.13] line 130 arithmetic overflow on signed - in m - q: SUCCESS +[search_large.overflow.14] line 130 arithmetic overflow on signed - in i - (m - q): SUCCESS +[search_large.overflow.15] line 134 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.16] line 136 arithmetic overflow on signed - in n - p_len: SUCCESS +[search_large.overflow.17] line 136 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.pointer_arithmetic.31] line 136 pointer arithmetic: pointer NULL in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.32] line 136 pointer arithmetic: pointer invalid in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.33] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.34] line 136 pointer arithmetic: dead object in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.35] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.36] line 136 pointer arithmetic: invalid integer address in y + (signed long int)first: SUCCESS +[search_large.overflow.18] line 137 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.19] line 140 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.6] line 141 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.37] line 141 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.38] line 141 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.39] line 141 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.40] line 141 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.41] line 141 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.42] line 141 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.31] line 141 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.32] line 141 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.33] line 141 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.34] line 141 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.35] line 141 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.36] line 141 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.20] line 144 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.21] line 144 arithmetic overflow on signed - in (i + m) - q: SUCCESS +[search_large.overflow.22] line 144 arithmetic overflow on signed + in ((i + m) - q) + 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 328 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bndmq4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bndmq4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bndmq4.c +Converting +Type-checking bndmq4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/bndmq4.c line 105 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/bndmq4.c line 49 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.188063s +size of program expression: 2197 steps +slicing removed 788 assignments +Generated 850 VCC(s), 94 remaining after simplification +Runtime Postprocess Equation: 0.00681248s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0275139s +Running propositional reduction +Post-processing +Runtime Post-process: 7.613e-06s +Solving with MiniSAT 2.2.1 with simplifier +11438 variables, 27140 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0617306s +Runtime decision procedure: 0.0917158s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bndmq4.c function search +[search.overflow.1] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 50 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 50 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 53 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.4] line 57 arithmetic overflow on signed + in n + j: SUCCESS +[search.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.13] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 57 dereference failure: pointer NULL in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.8] line 57 dereference failure: pointer invalid in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.10] line 57 dereference failure: dead object in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.12] line 57 dereference failure: invalid integer address in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.13] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.6] line 58 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.1] line 58 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.2] line 58 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.7] line 64 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.8] line 65 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 66 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.10] line 66 arithmetic overflow on signed - in (m + 1) - q: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed - in n - q: SUCCESS +[search.array_bounds.4] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search.array_bounds.5] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search.array_bounds.6] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.array_bounds.7] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.12] line 68 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.13] line 68 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.14] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.19] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.25] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.37] line 68 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 68 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 68 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 68 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 68 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.25] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 68 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.37] line 68 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 68 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 68 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 68 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 68 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 68 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.15] line 71 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.16] line 71 arithmetic overflow on signed - in i - (m - q): SUCCESS +[search.overflow.17] line 75 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.18] line 77 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.19] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.8] line 80 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.43] line 80 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 80 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 80 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 80 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.43] line 80 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 80 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 80 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 80 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 80 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 80 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.20] line 83 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.21] line 83 arithmetic overflow on signed - in (i + m) - q: SUCCESS +[search.overflow.22] line 83 arithmetic overflow on signed + in ((i + m) - q) + 1: SUCCESS + +source/algos/bndmq4.c function search_large +[search_large.overflow.1] line 105 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 106 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 106 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.2] line 108 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.3] line 108 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.3] line 109 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.1] line 109 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 109 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 109 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 109 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 109 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 109 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 109 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 109 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 109 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 109 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 109 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 109 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.5] line 112 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.4] line 113 arithmetic overflow on signed + in n + j: SUCCESS +[search_large.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.13] line 113 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.14] line 113 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.15] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.16] line 113 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.17] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.18] line 113 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.13] line 113 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.14] line 113 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.15] line 113 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.16] line 113 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.17] line 113 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.18] line 113 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.6] line 114 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.1] line 114 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.2] line 114 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.7] line 120 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.8] line 121 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.9] line 122 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.10] line 122 arithmetic overflow on signed - in (m + 1) - q: SUCCESS +[search_large.overflow.11] line 123 arithmetic overflow on signed - in n - q: SUCCESS +[search_large.array_bounds.4] line 124 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search_large.array_bounds.5] line 124 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search_large.array_bounds.6] line 124 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search_large.array_bounds.7] line 124 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.12] line 124 arithmetic overflow on signed + in i + 3: SUCCESS +[search_large.overflow.13] line 124 arithmetic overflow on signed + in i + 2: SUCCESS +[search_large.overflow.14] line 124 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.19] line 124 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.20] line 124 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.21] line 124 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.22] line 124 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.23] line 124 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.24] line 124 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.25] line 124 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.26] line 124 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.27] line 124 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.28] line 124 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.29] line 124 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.30] line 124 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.31] line 124 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.32] line 124 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.33] line 124 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.34] line 124 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.35] line 124 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.36] line 124 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.37] line 124 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.38] line 124 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.39] line 124 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.40] line 124 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.41] line 124 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.42] line 124 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.19] line 124 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.20] line 124 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.21] line 124 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.22] line 124 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.23] line 124 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.24] line 124 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.25] line 124 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.26] line 124 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.27] line 124 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.28] line 124 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.29] line 124 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.30] line 124 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.31] line 124 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.32] line 124 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.33] line 124 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.34] line 124 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.35] line 124 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.36] line 124 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.37] line 124 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.38] line 124 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.39] line 124 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.40] line 124 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.41] line 124 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.42] line 124 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.15] line 127 arithmetic overflow on signed - in m - q: SUCCESS +[search_large.overflow.16] line 127 arithmetic overflow on signed - in i - (m - q): SUCCESS +[search_large.overflow.17] line 131 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.18] line 133 arithmetic overflow on signed - in n - p_len: SUCCESS +[search_large.overflow.19] line 133 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.pointer_arithmetic.43] line 133 pointer arithmetic: pointer NULL in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.44] line 133 pointer arithmetic: pointer invalid in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.45] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.46] line 133 pointer arithmetic: dead object in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.47] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.48] line 133 pointer arithmetic: invalid integer address in y + (signed long int)first: SUCCESS +[search_large.overflow.20] line 134 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.21] line 137 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.8] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.49] line 138 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.50] line 138 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.51] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.52] line 138 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.53] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.54] line 138 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.43] line 138 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.44] line 138 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.45] line 138 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.46] line 138 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.47] line 138 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.48] line 138 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.22] line 141 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.23] line 141 arithmetic overflow on signed - in (i + m) - q: SUCCESS +[search_large.overflow.24] line 141 arithmetic overflow on signed + in ((i + m) - q) + 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 384 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bndmq6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bndmq6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bndmq6.c +Converting +Type-checking bndmq6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/bndmq6.c line 109 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/bndmq6.c line 50 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.167523s +size of program expression: 2250 steps +slicing removed 792 assignments +Generated 850 VCC(s), 94 remaining after simplification +Runtime Postprocess Equation: 0.00608802s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0261238s +Running propositional reduction +Post-processing +Runtime Post-process: 6.774e-06s +Solving with MiniSAT 2.2.1 with simplifier +11475 variables, 27222 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0509917s +Runtime decision procedure: 0.0786706s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bndmq6.c function search +[search.overflow.1] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 51 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 51 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.2] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 54 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.4] line 58 arithmetic overflow on signed + in n + j: SUCCESS +[search.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in y + (signed long int)(n + j): SUCCESS +[search.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 58 dereference failure: pointer NULL in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.8] line 58 dereference failure: pointer invalid in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.10] line 58 dereference failure: dead object in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.12] line 58 dereference failure: invalid integer address in y[(signed long int)(n + j)]: SUCCESS +[search.pointer_dereference.13] line 58 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 58 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 58 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 58 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.1] line 59 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.2] line 59 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.7] line 65 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.8] line 66 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 67 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.10] line 67 arithmetic overflow on signed - in (m + 1) - q: SUCCESS +[search.overflow.11] line 68 arithmetic overflow on signed - in n - q: SUCCESS +[search.array_bounds.4] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 5)]]: SUCCESS +[search.array_bounds.5] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 4)]]: SUCCESS +[search.array_bounds.6] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search.array_bounds.7] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search.array_bounds.8] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.array_bounds.9] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.12] line 69 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.13] line 69 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.14] line 69 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.15] line 69 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.16] line 69 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.19] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.20] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.21] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.22] line 69 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.23] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.24] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.25] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.26] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.27] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.28] line 69 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.29] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.30] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.31] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.32] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.33] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.34] line 69 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.35] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.36] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.37] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.38] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.39] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.40] line 69 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.41] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.42] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.43] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.44] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.45] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.46] line 69 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.47] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.48] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.49] line 69 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 69 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 69 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 69 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 69 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.20] line 69 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.21] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.22] line 69 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.23] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.24] line 69 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.25] line 69 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.26] line 69 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.27] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.28] line 69 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.29] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.30] line 69 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.31] line 69 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.32] line 69 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.33] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.34] line 69 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.35] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.36] line 69 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.37] line 69 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.38] line 69 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.39] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.40] line 69 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.41] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.42] line 69 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.43] line 69 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.44] line 69 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.45] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.46] line 69 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.47] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.48] line 69 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.49] line 69 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 69 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 69 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 69 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 69 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 69 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.17] line 72 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.18] line 72 arithmetic overflow on signed - in i - (m - q): SUCCESS +[search.overflow.19] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.20] line 78 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.21] line 80 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.10] line 81 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.55] line 81 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 81 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 81 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 81 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.55] line 81 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 81 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 81 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 81 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 81 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 81 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.22] line 84 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.23] line 84 arithmetic overflow on signed - in (i + m) - q: SUCCESS +[search.overflow.24] line 84 arithmetic overflow on signed + in ((i + m) - q) + 1: SUCCESS + +source/algos/bndmq6.c function search_large +[search_large.overflow.1] line 109 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 110 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 110 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.2] line 112 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.3] line 112 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.3] line 113 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.5] line 116 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.4] line 117 arithmetic overflow on signed + in n + j: SUCCESS +[search_large.pointer_arithmetic.7] line 117 pointer arithmetic: pointer NULL in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.8] line 117 pointer arithmetic: pointer invalid in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.9] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.10] line 117 pointer arithmetic: dead object in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.11] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.12] line 117 pointer arithmetic: invalid integer address in y + (signed long int)(n + j): SUCCESS +[search_large.pointer_arithmetic.13] line 117 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.14] line 117 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.15] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.16] line 117 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.17] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.18] line 117 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 117 dereference failure: pointer NULL in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.8] line 117 dereference failure: pointer invalid in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.9] line 117 dereference failure: deallocated dynamic object in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.10] line 117 dereference failure: dead object in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.11] line 117 dereference failure: pointer outside object bounds in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.12] line 117 dereference failure: invalid integer address in y[(signed long int)(n + j)]: SUCCESS +[search_large.pointer_dereference.13] line 117 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.14] line 117 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.15] line 117 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.16] line 117 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.17] line 117 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.18] line 117 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.6] line 118 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.1] line 118 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.2] line 118 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.7] line 124 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.8] line 125 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.9] line 126 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.10] line 126 arithmetic overflow on signed - in (m + 1) - q: SUCCESS +[search_large.overflow.11] line 127 arithmetic overflow on signed - in n - q: SUCCESS +[search_large.array_bounds.4] line 128 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 5)]]: SUCCESS +[search_large.array_bounds.5] line 128 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 4)]]: SUCCESS +[search_large.array_bounds.6] line 128 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search_large.array_bounds.7] line 128 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search_large.array_bounds.8] line 128 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search_large.array_bounds.9] line 128 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.12] line 128 arithmetic overflow on signed + in i + 5: SUCCESS +[search_large.overflow.13] line 128 arithmetic overflow on signed + in i + 4: SUCCESS +[search_large.overflow.14] line 128 arithmetic overflow on signed + in i + 3: SUCCESS +[search_large.overflow.15] line 128 arithmetic overflow on signed + in i + 2: SUCCESS +[search_large.overflow.16] line 128 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.19] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search_large.pointer_arithmetic.20] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search_large.pointer_arithmetic.21] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search_large.pointer_arithmetic.22] line 128 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search_large.pointer_arithmetic.23] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search_large.pointer_arithmetic.24] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search_large.pointer_arithmetic.25] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search_large.pointer_arithmetic.26] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search_large.pointer_arithmetic.27] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search_large.pointer_arithmetic.28] line 128 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search_large.pointer_arithmetic.29] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search_large.pointer_arithmetic.30] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search_large.pointer_arithmetic.31] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.32] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.33] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.34] line 128 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.35] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.36] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search_large.pointer_arithmetic.37] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.38] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.39] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.40] line 128 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.41] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.42] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search_large.pointer_arithmetic.43] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.44] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.45] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.46] line 128 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.47] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.48] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search_large.pointer_arithmetic.49] line 128 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.50] line 128 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.51] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.52] line 128 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.53] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.54] line 128 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.19] line 128 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search_large.pointer_dereference.20] line 128 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search_large.pointer_dereference.21] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search_large.pointer_dereference.22] line 128 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search_large.pointer_dereference.23] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search_large.pointer_dereference.24] line 128 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search_large.pointer_dereference.25] line 128 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search_large.pointer_dereference.26] line 128 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search_large.pointer_dereference.27] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search_large.pointer_dereference.28] line 128 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search_large.pointer_dereference.29] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search_large.pointer_dereference.30] line 128 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search_large.pointer_dereference.31] line 128 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.32] line 128 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.34] line 128 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.36] line 128 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search_large.pointer_dereference.37] line 128 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.38] line 128 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.39] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.40] line 128 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.41] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.42] line 128 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search_large.pointer_dereference.43] line 128 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.44] line 128 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.45] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.46] line 128 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.47] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.48] line 128 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search_large.pointer_dereference.49] line 128 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.50] line 128 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.51] line 128 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.52] line 128 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.53] line 128 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.54] line 128 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.17] line 131 arithmetic overflow on signed - in m - q: SUCCESS +[search_large.overflow.18] line 131 arithmetic overflow on signed - in i - (m - q): SUCCESS +[search_large.overflow.19] line 135 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.20] line 137 arithmetic overflow on signed - in n - p_len: SUCCESS +[search_large.overflow.21] line 137 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.pointer_arithmetic.55] line 137 pointer arithmetic: pointer NULL in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.56] line 137 pointer arithmetic: pointer invalid in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.57] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.58] line 137 pointer arithmetic: dead object in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.59] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)first: SUCCESS +[search_large.pointer_arithmetic.60] line 137 pointer arithmetic: invalid integer address in y + (signed long int)first: SUCCESS +[search_large.overflow.22] line 138 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.23] line 141 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.10] line 142 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.61] line 142 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.62] line 142 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.63] line 142 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.64] line 142 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.65] line 142 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.66] line 142 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.55] line 142 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.56] line 142 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.57] line 142 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.58] line 142 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.59] line 142 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.60] line 142 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.24] line 145 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.25] line 145 arithmetic overflow on signed - in (i + m) - q: SUCCESS +[search_large.overflow.26] line 145 arithmetic overflow on signed + in ((i + m) - q) + 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 440 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bom2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bom2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bom2.c +Converting +Type-checking bom2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bom2.c line 43 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/bom2.c line 46 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bom2.c line 52 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/bom2.c line 61 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/bom2.c line 61 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/bom2.c line 61 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/bom2.c line 55 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/bom2.c line 61 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/bom2.c line 61 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/bom2.c line 55 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/bom2.c line 61 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/bom2.c line 55 function search thread 0 +Unwinding loop search.5 iteration 4 file source/algos/bom2.c line 55 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 1 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 2 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 3 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 4 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 5 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 6 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 7 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 8 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 9 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 10 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bom2.c line 79 function search thread 0 +Unwinding loop search.7 iteration 11 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.7 iteration 12 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.7 iteration 13 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.7 iteration 14 file source/algos/bom2.c line 74 function search thread 0 +Unwinding loop search.8 iteration 1 file source/algos/bom2.c line 92 function search thread 0 +Unwinding loop search.8 iteration 2 file source/algos/bom2.c line 92 function search thread 0 +Unwinding loop search.8 iteration 3 file source/algos/bom2.c line 92 function search thread 0 +Unwinding loop search.8 iteration 4 file source/algos/bom2.c line 92 function search thread 0 +Unwinding loop search.8 iteration 5 file source/algos/bom2.c line 92 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.14738s +size of program expression: 7278 steps +slicing removed 1358 assignments +Generated 2357 VCC(s), 1367 remaining after simplification +Runtime Postprocess Equation: 0.138301s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bom2.c FAILED +source/algos/bom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bom.c +Converting +Type-checking bom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 3 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 4 file source/algos/bom.c line 42 function getTransition thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop oracle.0 iteration 1 file source/algos/bom.c line 73 function oracle thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop oracle.1 iteration 1 file source/algos/bom.c line 70 function oracle thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 3 file source/algos/bom.c line 42 function getTransition thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop oracle.0 iteration 1 file source/algos/bom.c line 73 function oracle thread 0 +Unwinding loop oracle.1 iteration 2 file source/algos/bom.c line 70 function oracle thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop oracle.0 iteration 1 file source/algos/bom.c line 73 function oracle thread 0 +Unwinding loop oracle.1 iteration 3 file source/algos/bom.c line 70 function oracle thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop oracle.1 iteration 4 file source/algos/bom.c line 70 function oracle thread 0 +Unwinding loop oracle.1 iteration 5 file source/algos/bom.c line 70 function oracle thread 0 +Unwinding loop oracle.1 iteration 6 file source/algos/bom.c line 70 function oracle thread 0 +Unwinding loop oracle.2 iteration 1 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 2 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 3 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 4 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 5 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 6 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 7 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 8 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop oracle.2 iteration 9 file source/algos/bom.c line 80 function oracle thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 3 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 3 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop getTransition.0 iteration 2 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop getTransition.0 iteration 1 file source/algos/bom.c line 42 function getTransition thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bom.c line 108 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/bom.c line 104 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 6 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 7 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 8 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 9 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 10 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 11 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 12 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 13 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 14 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 15 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 16 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bom.c line 127 function search thread 0 +Unwinding loop search.3 iteration 17 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.3 iteration 18 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.3 iteration 19 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.3 iteration 20 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop search.3 iteration 21 file source/algos/bom.c line 124 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 4.9051s +size of program expression: 14049 steps +slicing removed 2347 assignments +Generated 3739 VCC(s), 2097 remaining after simplification +Runtime Postprocess Equation: 0.152062s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bom.c FAILED +source/algos/br.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/br.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/br.c +Converting +Type-checking br +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBrBc.0 iteration 1 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 2 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 3 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 4 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 5 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 6 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 7 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 8 file source/algos/br.c line 32 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 9 file source/algos/br.c line 32 function preBrBc thread 0 +Runtime Symex: 0.286904s +size of program expression: 1104 steps +slicing removed 710 assignments +Generated 373 VCC(s), 14 remaining after simplification +Runtime Postprocess Equation: 0.00116049s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0091424s +Running propositional reduction +Post-processing +Runtime Post-process: 1.4736e-05s +Solving with MiniSAT 2.2.1 with simplifier +4407 variables, 5475 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0315451s +Runtime decision procedure: 0.0461564s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/br.c function preBrBc +[preBrBc.overflow.4] line 31 arithmetic overflow on signed + in a + 1: SUCCESS +[preBrBc.overflow.3] line 32 arithmetic overflow on signed + in b + 1: SUCCESS +[preBrBc.array_bounds.1] line 33 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[preBrBc.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[preBrBc.overflow.2] line 33 arithmetic overflow on signed + in m + 2: SUCCESS +[preBrBc.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_dereference.1] line 33 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.2] line 33 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.3] line 33 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.4] line 33 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.5] line 33 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.6] line 33 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[preBrBc.overflow.7] line 34 arithmetic overflow on signed + in a + 1: SUCCESS +[preBrBc.array_bounds.2] line 35 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[preBrBc.overflow.5] line 35 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[preBrBc.overflow.6] line 35 arithmetic overflow on signed + in m + 1: SUCCESS +[preBrBc.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[preBrBc.pointer_dereference.7] line 35 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.8] line 35 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.10] line 35 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.12] line 35 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[preBrBc.overflow.8] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[preBrBc.overflow.12] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preBrBc.array_bounds.3] line 37 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[preBrBc.overflow.9] line 37 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[preBrBc.overflow.10] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[preBrBc.overflow.11] line 37 arithmetic overflow on signed - in m - i: SUCCESS +[preBrBc.pointer_arithmetic.19] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.20] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.21] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.22] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.23] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.24] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_dereference.19] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.20] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.21] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.22] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.23] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.24] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.25] line 37 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.26] line 37 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.28] line 37 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.30] line 37 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.overflow.15] line 38 arithmetic overflow on signed + in a + 1: SUCCESS +[preBrBc.array_bounds.4] line 39 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[preBrBc.overflow.13] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[preBrBc.overflow.14] line 39 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[preBrBc.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.37] line 39 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.38] line 39 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.40] line 39 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.42] line 39 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.43] line 39 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.44] line 39 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.46] line 39 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.48] line 39 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/br.c function search +[search.overflow.1] line 55 arithmetic overflow on signed + in n + 1: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in y + (signed long int)(n + 1): SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in y + (signed long int)(n + 1): SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + 1): SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in y + (signed long int)(n + 1): SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + 1): SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in y + (signed long int)(n + 1): SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in y[(signed long int)(n + 1)]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in y[(signed long int)(n + 1)]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in y[(signed long int)(n + 1)]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in y[(signed long int)(n + 1)]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in y[(signed long int)(n + 1)]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in y[(signed long int)(n + 1)]: SUCCESS +[search.overflow.2] line 57 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.3] line 58 arithmetic overflow on signed + in j + i: SUCCESS +[search.overflow.4] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 58 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.14] line 58 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.16] line 58 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.18] line 58 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.5] line 61 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 62 array 'brBc' upper bound in brBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.array_bounds.2] line 62 array 'brBc'[] upper bound in brBc[(signed long int)y[(signed long int)(j + m)]][(signed long int)y[(signed long int)(j + m + 1)]]: SUCCESS +[search.overflow.6] line 62 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.7] line 62 arithmetic overflow on signed + in j + m + 1: SUCCESS +[search.overflow.8] line 62 arithmetic overflow on signed + in j + brBc[(signed long int)y[(signed long int)(j + m)]][(signed long int)y[(signed long int)(j + m + 1)]]: SUCCESS +[search.pointer_arithmetic.19] line 62 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.20] line 62 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.21] line 62 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.22] line 62 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.23] line 62 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.24] line 62 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.25] line 62 pointer arithmetic: pointer NULL in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.26] line 62 pointer arithmetic: pointer invalid in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.27] line 62 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.28] line 62 pointer arithmetic: dead object in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.29] line 62 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.30] line 62 pointer arithmetic: invalid integer address in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_dereference.19] line 62 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.20] line 62 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.21] line 62 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.22] line 62 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.23] line 62 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.24] line 62 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.25] line 62 dereference failure: pointer NULL in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.26] line 62 dereference failure: pointer invalid in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.27] line 62 dereference failure: deallocated dynamic object in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.28] line 62 dereference failure: dead object in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.29] line 62 dereference failure: pointer outside object bounds in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.30] line 62 dereference failure: invalid integer address in y[(signed long int)(j + m + 1)]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 247 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bsdm2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm2.c +Converting +Type-checking bsdm2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bsdm2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bsdm2.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm2.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bsdm2.c line 52 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bsdm2.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm2.c line 52 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bsdm2.c line 48 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bsdm2.c line 48 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm2.c line 68 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.675631s +size of program expression: 2519 steps +slicing removed 654 assignments +Generated 1339 VCC(s), 268 remaining after simplification +Runtime Postprocess Equation: 0.0321831s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.945171s +Running propositional reduction +Post-processing +Runtime Post-process: 1.9136e-05s +Solving with MiniSAT 2.2.1 with simplifier +68233 variables, 471387 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 15.2431s +Runtime decision procedure: 16.1921s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +68234 variables, 272617 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0950669s +Runtime decision procedure: 0.095923s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bsdm2.c function search +[search.overflow.1] line 48 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.2] line 48 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.19] line 48 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.3] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 2: SUCCESS +[search.overflow.4] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 2) + (signed int)x[(signed long int)(i + 1)]: SUCCESS +[search.overflow.6] line 49 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 2) + (signed int)x[(signed long int)(i + 1)]): SUCCESS +[search.pointer_arithmetic.1] line 49 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 49 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 49 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 49 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.1] line 49 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 49 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 49 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 49 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 49 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 49 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 49 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 49 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 49 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 49 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.undefined-shift.1] line 49 shift operand is negative in (signed int)x[(signed long int)i] << 2: SUCCESS +[search.array_bounds.1] line 50 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.7] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 2: SUCCESS +[search.overflow.8] line 51 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j + 1)]: SUCCESS +[search.overflow.10] line 51 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j + 1)]): SUCCESS +[search.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)j] << 2: SUCCESS +[search.array_bounds.2] line 53 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.11] line 54 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.12] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 2: SUCCESS +[search.overflow.13] line 55 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.14] line 55 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j + 1)]: SUCCESS +[search.overflow.15] line 55 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j + 1)]): SUCCESS +[search.pointer_arithmetic.25] line 55 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 55 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 55 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 55 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.32] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.33] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.34] line 55 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.35] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.36] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_dereference.25] line 55 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 55 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 55 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 55 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 55 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 55 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.31] line 55 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.32] line 55 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.33] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.34] line 55 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.35] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.36] line 55 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.undefined-shift.3] line 55 shift operand is negative in (signed int)x[(signed long int)j] << 2: SUCCESS +[search.array_bounds.3] line 57 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.16] line 58 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.4] line 60 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.17] line 61 arithmetic overflow on signed - in i - j: SUCCESS +[search.overflow.18] line 61 arithmetic overflow on signed + in (i - j) + 1: SUCCESS +[search.overflow.21] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 69 array 'pos' lower bound in pos[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 69 array 'pos' upper bound in pos[(signed long int)i]: SUCCESS +[search.overflow.20] line 69 arithmetic overflow on signed to unsigned type conversion in (unsigned int)-1: FAILURE +[search.overflow.28] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.22] line 71 arithmetic overflow on signed + in st + i: SUCCESS +[search.overflow.23] line 71 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i)] << 2: SUCCESS +[search.overflow.24] line 71 arithmetic overflow on signed + in st + i + 1: SUCCESS +[search.overflow.25] line 71 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 2) + (signed int)x[(signed long int)(st + i + 1)]: SUCCESS +[search.overflow.26] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)(st + i)] << 2) + (signed int)x[(signed long int)(st + i + 1)]): SUCCESS +[search.pointer_arithmetic.37] line 71 pointer arithmetic: pointer NULL in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.38] line 71 pointer arithmetic: pointer invalid in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.39] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.40] line 71 pointer arithmetic: dead object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.41] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.42] line 71 pointer arithmetic: invalid integer address in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.43] line 71 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.44] line 71 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.45] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.46] line 71 pointer arithmetic: dead object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.47] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.48] line 71 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_dereference.37] line 71 dereference failure: pointer NULL in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.38] line 71 dereference failure: pointer invalid in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.39] line 71 dereference failure: deallocated dynamic object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.40] line 71 dereference failure: dead object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.41] line 71 dereference failure: pointer outside object bounds in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.42] line 71 dereference failure: invalid integer address in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.43] line 71 dereference failure: pointer NULL in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.44] line 71 dereference failure: pointer invalid in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.45] line 71 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.46] line 71 dereference failure: dead object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.47] line 71 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.48] line 71 dereference failure: invalid integer address in x[(signed long int)(st + i + 1)]: SUCCESS +[search.undefined-shift.4] line 71 shift operand is negative in (signed int)x[(signed long int)(st + i)] << 2: SUCCESS +[search.array_bounds.7] line 72 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.27] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.30] line 78 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.29] line 79 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.49] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.50] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.51] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.52] line 79 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.53] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.54] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.55] line 79 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.56] line 79 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.57] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.58] line 79 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.59] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.60] line 79 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 79 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.50] line 79 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.51] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.52] line 79 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.53] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.54] line 79 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.55] line 79 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.56] line 79 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.57] line 79 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.58] line 79 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.59] line 79 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.60] line 79 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.61] line 80 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.62] line 80 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.63] line 80 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.64] line 80 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.65] line 80 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.66] line 80 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.overflow.31] line 81 arithmetic overflow on signed + in len + st: SUCCESS +[search.overflow.32] line 81 arithmetic overflow on signed - in (len + st) - 1: SUCCESS +[search.overflow.33] line 82 arithmetic overflow on signed - in len - 1: SUCCESS +[search.overflow.34] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.35] line 84 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.36] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j + 1)]: SUCCESS +[search.overflow.37] line 84 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j + 1)]): SUCCESS +[search.pointer_arithmetic.67] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.68] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.69] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.70] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.71] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.72] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.73] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.74] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.75] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.76] line 84 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.77] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.78] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_dereference.61] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 84 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.68] line 84 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.69] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.70] line 84 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.71] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.72] line 84 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.undefined-shift.5] line 84 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.array_bounds.8] line 85 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.38] line 85 arithmetic overflow on unsigned to signed type conversion in (signed int)pos[(signed long int)c]: SUCCESS +[search.overflow.39] line 86 arithmetic overflow on signed + in j + len: SUCCESS +[search.overflow.40] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.41] line 87 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.42] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j + 1)]: SUCCESS +[search.overflow.43] line 87 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j + 1)]): SUCCESS +[search.pointer_arithmetic.79] line 87 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.80] line 87 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.81] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.82] line 87 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.83] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.84] line 87 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.85] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.86] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.87] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.88] line 87 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.89] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.90] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_dereference.73] line 87 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 87 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 87 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 87 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 87 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 87 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.79] line 87 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.80] line 87 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.81] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.82] line 87 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.83] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.84] line 87 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.undefined-shift.6] line 87 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.44] line 90 arithmetic overflow on signed - in i - k: SUCCESS +[search.overflow.45] line 90 arithmetic overflow on signed - in j - k: SUCCESS +[search.pointer_arithmetic.91] line 90 pointer arithmetic: pointer NULL in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.92] line 90 pointer arithmetic: pointer invalid in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.93] line 90 pointer arithmetic: deallocated dynamic object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.94] line 90 pointer arithmetic: dead object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.95] line 90 pointer arithmetic: pointer outside object bounds in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.96] line 90 pointer arithmetic: invalid integer address in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.97] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.98] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.99] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.100] line 90 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.101] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.102] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search.pointer_dereference.85] line 90 dereference failure: pointer NULL in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.86] line 90 dereference failure: pointer invalid in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.87] line 90 dereference failure: deallocated dynamic object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.88] line 90 dereference failure: dead object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.89] line 90 dereference failure: pointer outside object bounds in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.90] line 90 dereference failure: invalid integer address in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.91] line 90 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.92] line 90 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.93] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.94] line 90 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.95] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.96] line 90 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search.overflow.46] line 91 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.47] line 94 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.103] line 94 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.104] line 94 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.105] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.106] line 94 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.107] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.108] line 94 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.109] line 94 pointer arithmetic: pointer NULL in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.110] line 94 pointer arithmetic: pointer invalid in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.111] line 94 pointer arithmetic: deallocated dynamic object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.112] line 94 pointer arithmetic: dead object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.113] line 94 pointer arithmetic: pointer outside object bounds in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.114] line 94 pointer arithmetic: invalid integer address in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.overflow.48] line 95 arithmetic overflow on signed - in j - offset: SUCCESS +[search.overflow.49] line 95 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.50] line 96 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.51] line 98 arithmetic overflow on signed - in j - k: SUCCESS +[search.overflow.52] line 100 arithmetic overflow on signed + in j + len: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 396 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm2.c FAILED +source/algos/bsdm3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm3.c +Converting +Type-checking bsdm3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm3.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm3.c line 48 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bsdm3.c line 48 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bsdm3.c line 48 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm3.c line 68 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.625872s +size of program expression: 2500 steps +slicing removed 635 assignments +Generated 1248 VCC(s), 233 remaining after simplification +Runtime Postprocess Equation: 0.0190953s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.46769s +Running propositional reduction +Post-processing +Runtime Post-process: 7.613e-06s +Solving with MiniSAT 2.2.1 with simplifier +100077 variables, 1016786 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm3.c FAILED +source/algos/bsdm4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm4.c +Converting +Type-checking bsdm4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm4.c line 48 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bsdm4.c line 48 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm4.c line 68 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.493583s +size of program expression: 2492 steps +slicing removed 620 assignments +Generated 1189 VCC(s), 209 remaining after simplification +Runtime Postprocess Equation: 0.0176562s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.83169s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +147082 variables, 2017799 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm4.c FAILED +source/algos/bsdm5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm5.c +Converting +Type-checking bsdm5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm5.c line 49 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bsdm5.c line 49 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm5.c line 69 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.454892s +size of program expression: 2718 steps +slicing removed 620 assignments +Generated 1141 VCC(s), 195 remaining after simplification +Runtime Postprocess Equation: 0.0228367s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.793809s +Running propositional reduction +Post-processing +Runtime Post-process: 1.8228e-05s +Solving with MiniSAT 2.2.1 with simplifier +63697 variables, 762992 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm5.c FAILED +source/algos/bsdm6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm6.c +Converting +Type-checking bsdm6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm6.c line 50 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm6.c line 70 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.475356s +size of program expression: 2604 steps +slicing removed 727 assignments +Generated 1110 VCC(s), 183 remaining after simplification +Runtime Postprocess Equation: 0.0163902s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0519865s +Running propositional reduction +Post-processing +Runtime Post-process: 1.1314e-05s +Solving with MiniSAT 2.2.1 with simplifier +14095 variables, 36922 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.115577s +Runtime decision procedure: 0.169341s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bsdm6.c function search +[search.overflow.1] line 50 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.2] line 50 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.55] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 5: SUCCESS +[search.overflow.4] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.6] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4): SUCCESS +[search.overflow.7] line 51 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.8] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 3: SUCCESS +[search.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3): SUCCESS +[search.overflow.10] line 51 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.11] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 2: SUCCESS +[search.overflow.12] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2): SUCCESS +[search.overflow.13] line 51 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.14] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 1: SUCCESS +[search.overflow.15] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1): SUCCESS +[search.overflow.16] line 51 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.17] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)]: SUCCESS +[search.overflow.18] line 51 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)]): SUCCESS +[search.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.25] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.26] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.27] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.28] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.29] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.30] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.31] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.32] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.33] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.34] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.35] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.36] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.1] line 51 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 51 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 51 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 51 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.25] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.26] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.27] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.28] line 51 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.29] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.30] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.31] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.32] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.33] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.34] line 51 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.35] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.36] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.undefined-shift.1] line 51 shift operand is negative in (signed int)x[(signed long int)i] << 5: SUCCESS +[search.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 4: SUCCESS +[search.undefined-shift.3] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 3: SUCCESS +[search.undefined-shift.4] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 2: SUCCESS +[search.undefined-shift.5] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 1: SUCCESS +[search.array_bounds.1] line 52 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.19] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 5: SUCCESS +[search.overflow.20] line 53 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.21] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 1)] << 4: SUCCESS +[search.overflow.22] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4): SUCCESS +[search.overflow.23] line 53 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.24] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 2)] << 3: SUCCESS +[search.overflow.25] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3): SUCCESS +[search.overflow.26] line 53 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.27] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 3)] << 2: SUCCESS +[search.overflow.28] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2): SUCCESS +[search.overflow.29] line 53 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.30] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.31] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2) + ((signed int)x[(signed long int)(j + 4)] << 1): SUCCESS +[search.overflow.32] line 53 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.33] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2) + ((signed int)x[(signed long int)(j + 4)] << 1) + (signed int)x[(signed long int)(j + 5)]: SUCCESS +[search.overflow.34] line 53 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2) + ((signed int)x[(signed long int)(j + 4)] << 1) + (signed int)x[(signed long int)(j + 5)]): SUCCESS +[search.pointer_arithmetic.37] line 53 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 53 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 53 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 53 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.44] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.45] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.46] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.47] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.48] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.55] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.56] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.57] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.58] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.59] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.60] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.61] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.62] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.63] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.64] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.65] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.66] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.67] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.68] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.69] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.70] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.71] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.72] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 5): SUCCESS +[search.pointer_dereference.37] line 53 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 53 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 53 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 53 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 53 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 53 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.44] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.45] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.46] line 53 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.47] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.48] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.49] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.50] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.52] line 53 dereference failure: dead object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.54] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.55] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.56] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.57] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.58] line 53 dereference failure: dead object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.59] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.60] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.61] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.62] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.63] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.64] line 53 dereference failure: dead object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.65] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.66] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.67] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.68] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.69] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.70] line 53 dereference failure: dead object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.71] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.72] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 5)]: SUCCESS +[search.undefined-shift.6] line 53 shift operand is negative in (signed int)x[(signed long int)j] << 5: SUCCESS +[search.undefined-shift.7] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 1)] << 4: SUCCESS +[search.undefined-shift.8] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 2)] << 3: SUCCESS +[search.undefined-shift.9] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 3)] << 2: SUCCESS +[search.undefined-shift.10] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 4)] << 1: SUCCESS +[search.array_bounds.2] line 55 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.35] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.36] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 5: SUCCESS +[search.overflow.37] line 57 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.38] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 1)] << 4: SUCCESS +[search.overflow.39] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4): SUCCESS +[search.overflow.40] line 57 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.41] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 2)] << 3: SUCCESS +[search.overflow.42] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3): SUCCESS +[search.overflow.43] line 57 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.44] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 3)] << 2: SUCCESS +[search.overflow.45] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2): SUCCESS +[search.overflow.46] line 57 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.47] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.48] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2) + ((signed int)x[(signed long int)(j + 4)] << 1): SUCCESS +[search.overflow.49] line 57 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.50] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2) + ((signed int)x[(signed long int)(j + 4)] << 1) + (signed int)x[(signed long int)(j + 5)]: SUCCESS +[search.overflow.51] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 5) + ((signed int)x[(signed long int)(j + 1)] << 4) + ((signed int)x[(signed long int)(j + 2)] << 3) + ((signed int)x[(signed long int)(j + 3)] << 2) + ((signed int)x[(signed long int)(j + 4)] << 1) + (signed int)x[(signed long int)(j + 5)]): SUCCESS +[search.pointer_arithmetic.73] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.79] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.80] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.81] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.82] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.83] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.84] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.85] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.86] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.87] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.88] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.89] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.90] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.91] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.92] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.93] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.94] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.95] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.96] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.97] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.98] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.99] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.100] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.101] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.102] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.103] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.104] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.105] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.106] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.107] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.108] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 5): SUCCESS +[search.pointer_dereference.73] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.79] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.80] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.81] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.82] line 57 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.83] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.84] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.85] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.86] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.87] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.88] line 57 dereference failure: dead object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.89] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.90] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.91] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.92] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.93] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.94] line 57 dereference failure: dead object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.95] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.96] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.97] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.98] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.99] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.100] line 57 dereference failure: dead object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.101] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.102] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.103] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.104] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.105] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.106] line 57 dereference failure: dead object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.107] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.108] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 5)]: SUCCESS +[search.undefined-shift.11] line 57 shift operand is negative in (signed int)x[(signed long int)j] << 5: SUCCESS +[search.undefined-shift.12] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 1)] << 4: SUCCESS +[search.undefined-shift.13] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 2)] << 3: SUCCESS +[search.undefined-shift.14] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 3)] << 2: SUCCESS +[search.undefined-shift.15] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 4)] << 1: SUCCESS +[search.array_bounds.3] line 59 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.52] line 60 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.4] line 62 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.53] line 63 arithmetic overflow on signed - in i - j: SUCCESS +[search.overflow.54] line 63 arithmetic overflow on signed + in (i - j) + 1: SUCCESS +[search.overflow.57] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 71 array 'pos' lower bound in pos[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 71 array 'pos' upper bound in pos[(signed long int)i]: SUCCESS +[search.overflow.56] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned int)-1: SUCCESS +[search.overflow.76] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.58] line 73 arithmetic overflow on signed + in st + i: SUCCESS +[search.overflow.59] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i)] << 5: SUCCESS +[search.overflow.60] line 73 arithmetic overflow on signed + in st + i + 1: SUCCESS +[search.overflow.61] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 1)] << 4: SUCCESS +[search.overflow.62] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 5) + ((signed int)x[(signed long int)(st + i + 1)] << 4): SUCCESS +[search.overflow.63] line 73 arithmetic overflow on signed + in st + i + 2: SUCCESS +[search.overflow.64] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 2)] << 3: SUCCESS +[search.overflow.65] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 5) + ((signed int)x[(signed long int)(st + i + 1)] << 4) + ((signed int)x[(signed long int)(st + i + 2)] << 3): SUCCESS +[search.overflow.66] line 73 arithmetic overflow on signed + in st + i + 3: SUCCESS +[search.overflow.67] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 3)] << 2: SUCCESS +[search.overflow.68] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 5) + ((signed int)x[(signed long int)(st + i + 1)] << 4) + ((signed int)x[(signed long int)(st + i + 2)] << 3) + ((signed int)x[(signed long int)(st + i + 3)] << 2): SUCCESS +[search.overflow.69] line 73 arithmetic overflow on signed + in st + i + 4: SUCCESS +[search.overflow.70] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 4)] << 1: SUCCESS +[search.overflow.71] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 5) + ((signed int)x[(signed long int)(st + i + 1)] << 4) + ((signed int)x[(signed long int)(st + i + 2)] << 3) + ((signed int)x[(signed long int)(st + i + 3)] << 2) + ((signed int)x[(signed long int)(st + i + 4)] << 1): SUCCESS +[search.overflow.72] line 73 arithmetic overflow on signed + in st + i + 5: SUCCESS +[search.overflow.73] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 5) + ((signed int)x[(signed long int)(st + i + 1)] << 4) + ((signed int)x[(signed long int)(st + i + 2)] << 3) + ((signed int)x[(signed long int)(st + i + 3)] << 2) + ((signed int)x[(signed long int)(st + i + 4)] << 1) + (signed int)x[(signed long int)(st + i + 5)]: SUCCESS +[search.overflow.74] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)(st + i)] << 5) + ((signed int)x[(signed long int)(st + i + 1)] << 4) + ((signed int)x[(signed long int)(st + i + 2)] << 3) + ((signed int)x[(signed long int)(st + i + 3)] << 2) + ((signed int)x[(signed long int)(st + i + 4)] << 1) + (signed int)x[(signed long int)(st + i + 5)]): SUCCESS +[search.pointer_arithmetic.109] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.110] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.111] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.112] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.113] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.114] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.115] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.116] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.117] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.118] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.119] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.120] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.121] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.122] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.123] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.124] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.125] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.126] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.127] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.128] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.129] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.130] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.131] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.132] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.133] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.134] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.135] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.136] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.137] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.138] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.139] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.140] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.141] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.142] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.143] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.144] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_dereference.109] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.110] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.111] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.112] line 73 dereference failure: dead object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.113] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.114] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.115] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.116] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.117] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.118] line 73 dereference failure: dead object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.119] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.120] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.121] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.122] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.123] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.124] line 73 dereference failure: dead object in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.125] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.126] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.127] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.128] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.129] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.130] line 73 dereference failure: dead object in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.131] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.132] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.133] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.134] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.135] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.136] line 73 dereference failure: dead object in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.137] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.138] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.139] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.140] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.141] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.142] line 73 dereference failure: dead object in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.143] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.144] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 5)]: SUCCESS +[search.undefined-shift.16] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i)] << 5: SUCCESS +[search.undefined-shift.17] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 1)] << 4: SUCCESS +[search.undefined-shift.18] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 2)] << 3: SUCCESS +[search.undefined-shift.19] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 3)] << 2: SUCCESS +[search.undefined-shift.20] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 4)] << 1: SUCCESS +[search.array_bounds.7] line 74 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.75] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.78] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.77] line 81 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.145] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.146] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.147] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.148] line 81 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.149] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.150] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.151] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.152] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.153] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.154] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.155] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.156] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.145] line 81 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.146] line 81 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.147] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.148] line 81 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.149] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.150] line 81 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.151] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.152] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.153] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.154] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.155] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.156] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.157] line 82 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.158] line 82 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.159] line 82 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.160] line 82 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.161] line 82 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.162] line 82 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.overflow.79] line 83 arithmetic overflow on signed + in len + st: SUCCESS +[search.overflow.80] line 83 arithmetic overflow on signed - in (len + st) - 1: SUCCESS +[search.overflow.81] line 84 arithmetic overflow on signed - in len - 1: SUCCESS +[search.overflow.82] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 5: SUCCESS +[search.overflow.83] line 86 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.84] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 4: SUCCESS +[search.overflow.85] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4): SUCCESS +[search.overflow.86] line 86 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.87] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 3: SUCCESS +[search.overflow.88] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3): SUCCESS +[search.overflow.89] line 86 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.90] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 2: SUCCESS +[search.overflow.91] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2): SUCCESS +[search.overflow.92] line 86 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.93] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.94] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1): SUCCESS +[search.overflow.95] line 86 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.96] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)]: SUCCESS +[search.overflow.97] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)]): SUCCESS +[search.pointer_arithmetic.163] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.164] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.165] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.166] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.167] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.168] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.169] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.170] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.171] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.172] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.173] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.174] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.175] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.176] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.177] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.178] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.179] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.180] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.181] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.182] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.183] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.184] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.185] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.186] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.187] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.188] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.189] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.190] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.191] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.192] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.193] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.194] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.195] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.196] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.197] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.198] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_dereference.157] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.158] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.159] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.160] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.161] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.162] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.163] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.164] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.165] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.166] line 86 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.167] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.168] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.169] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.170] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.171] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.172] line 86 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.173] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.174] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.175] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.176] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.177] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.178] line 86 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.179] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.180] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.181] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.182] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.183] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.184] line 86 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.185] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.186] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.187] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.188] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.189] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.190] line 86 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.191] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.192] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.undefined-shift.21] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 5: SUCCESS +[search.undefined-shift.22] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 4: SUCCESS +[search.undefined-shift.23] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 3: SUCCESS +[search.undefined-shift.24] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 2: SUCCESS +[search.undefined-shift.25] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 1: SUCCESS +[search.array_bounds.8] line 87 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.98] line 87 arithmetic overflow on unsigned to signed type conversion in (signed int)pos[(signed long int)c]: SUCCESS +[search.overflow.99] line 88 arithmetic overflow on signed + in j + len: SUCCESS +[search.overflow.100] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 5: SUCCESS +[search.overflow.101] line 89 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.102] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 4: SUCCESS +[search.overflow.103] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4): SUCCESS +[search.overflow.104] line 89 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.105] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 3: SUCCESS +[search.overflow.106] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3): SUCCESS +[search.overflow.107] line 89 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.108] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 2: SUCCESS +[search.overflow.109] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2): SUCCESS +[search.overflow.110] line 89 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.111] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.112] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1): SUCCESS +[search.overflow.113] line 89 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.114] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)]: SUCCESS +[search.overflow.115] line 89 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)]): SUCCESS +[search.pointer_arithmetic.199] line 89 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.200] line 89 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.201] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.202] line 89 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.203] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.204] line 89 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.205] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.206] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.207] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.208] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.209] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.210] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.211] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.212] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.213] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.214] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.215] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.216] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.217] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.218] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.219] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.220] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.221] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.222] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.223] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.224] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.225] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.226] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.227] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.228] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.229] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.230] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.231] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.232] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.233] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.234] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_dereference.193] line 89 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.194] line 89 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.195] line 89 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.196] line 89 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.197] line 89 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.198] line 89 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.199] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.200] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.201] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.202] line 89 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.203] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.204] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.205] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.206] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.207] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.208] line 89 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.209] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.210] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.211] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.212] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.213] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.214] line 89 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.215] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.216] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.217] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.218] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.219] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.220] line 89 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.221] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.222] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.223] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.224] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.225] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.226] line 89 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.227] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.228] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.undefined-shift.26] line 89 shift operand is negative in (signed int)y[(signed long int)j] << 5: SUCCESS +[search.undefined-shift.27] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 4: SUCCESS +[search.undefined-shift.28] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 3: SUCCESS +[search.undefined-shift.29] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 2: SUCCESS +[search.undefined-shift.30] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.116] line 92 arithmetic overflow on signed - in i - k: SUCCESS +[search.overflow.117] line 92 arithmetic overflow on signed - in j - k: SUCCESS +[search.pointer_arithmetic.235] line 92 pointer arithmetic: pointer NULL in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.236] line 92 pointer arithmetic: pointer invalid in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.237] line 92 pointer arithmetic: deallocated dynamic object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.238] line 92 pointer arithmetic: dead object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.239] line 92 pointer arithmetic: pointer outside object bounds in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.240] line 92 pointer arithmetic: invalid integer address in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.241] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.242] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.243] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.244] line 92 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.245] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.246] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search.pointer_dereference.229] line 92 dereference failure: pointer NULL in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.230] line 92 dereference failure: pointer invalid in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.231] line 92 dereference failure: deallocated dynamic object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.232] line 92 dereference failure: dead object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.233] line 92 dereference failure: pointer outside object bounds in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.234] line 92 dereference failure: invalid integer address in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.235] line 92 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.236] line 92 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.237] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.238] line 92 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.239] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.240] line 92 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search.overflow.118] line 93 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.119] line 96 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.247] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.248] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.249] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.250] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.251] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.252] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.253] line 96 pointer arithmetic: pointer NULL in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.254] line 96 pointer arithmetic: pointer invalid in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.255] line 96 pointer arithmetic: deallocated dynamic object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.256] line 96 pointer arithmetic: dead object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.257] line 96 pointer arithmetic: pointer outside object bounds in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.258] line 96 pointer arithmetic: invalid integer address in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.overflow.120] line 97 arithmetic overflow on signed - in j - offset: SUCCESS +[search.overflow.121] line 97 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.122] line 98 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.123] line 100 arithmetic overflow on signed - in j - k: SUCCESS +[search.overflow.124] line 102 arithmetic overflow on signed + in j + len: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 780 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bsdm7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm7.c +Converting +Type-checking bsdm7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm7.c line 50 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm7.c line 70 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.620987s +size of program expression: 2759 steps +slicing removed 719 assignments +Generated 1096 VCC(s), 181 remaining after simplification +Runtime Postprocess Equation: 0.0214567s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0580624s +Running propositional reduction +Post-processing +Runtime Post-process: 1.2292e-05s +Solving with MiniSAT 2.2.1 with simplifier +14290 variables, 37801 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0877618s +Runtime decision procedure: 0.147753s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bsdm7.c function search +[search.overflow.1] line 50 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.2] line 50 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.64] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 6: SUCCESS +[search.overflow.4] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 5: SUCCESS +[search.overflow.6] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5): SUCCESS +[search.overflow.7] line 51 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.8] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 4: SUCCESS +[search.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4): SUCCESS +[search.overflow.10] line 51 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.11] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 3: SUCCESS +[search.overflow.12] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3): SUCCESS +[search.overflow.13] line 51 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.14] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 2: SUCCESS +[search.overflow.15] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2): SUCCESS +[search.overflow.16] line 51 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.17] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 5)] << 1: SUCCESS +[search.overflow.18] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1): SUCCESS +[search.overflow.19] line 51 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.20] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)]: SUCCESS +[search.overflow.21] line 51 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)]): SUCCESS +[search.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.25] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.26] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.27] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.28] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.29] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.30] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.31] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.32] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.33] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.34] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.35] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.36] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.37] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.38] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.39] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.40] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.41] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.42] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 6): SUCCESS +[search.pointer_dereference.1] line 51 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 51 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 51 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 51 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.25] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.26] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.27] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.28] line 51 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.29] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.30] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.31] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.32] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.33] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.34] line 51 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.35] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.36] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.37] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.38] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.39] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.40] line 51 dereference failure: dead object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.41] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.42] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 6)]: SUCCESS +[search.undefined-shift.1] line 51 shift operand is negative in (signed int)x[(signed long int)i] << 6: SUCCESS +[search.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 5: SUCCESS +[search.undefined-shift.3] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 4: SUCCESS +[search.undefined-shift.4] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 3: SUCCESS +[search.undefined-shift.5] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 2: SUCCESS +[search.undefined-shift.6] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 5)] << 1: SUCCESS +[search.array_bounds.1] line 52 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.22] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 6: SUCCESS +[search.overflow.23] line 53 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.24] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 1)] << 5: SUCCESS +[search.overflow.25] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5): SUCCESS +[search.overflow.26] line 53 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.27] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 2)] << 4: SUCCESS +[search.overflow.28] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4): SUCCESS +[search.overflow.29] line 53 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.30] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 3)] << 3: SUCCESS +[search.overflow.31] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3): SUCCESS +[search.overflow.32] line 53 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.33] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 4)] << 2: SUCCESS +[search.overflow.34] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2): SUCCESS +[search.overflow.35] line 53 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.36] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.37] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2) + ((signed int)x[(signed long int)(j + 5)] << 1): SUCCESS +[search.overflow.38] line 53 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.39] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2) + ((signed int)x[(signed long int)(j + 5)] << 1) + (signed int)x[(signed long int)(j + 6)]: SUCCESS +[search.overflow.40] line 53 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2) + ((signed int)x[(signed long int)(j + 5)] << 1) + (signed int)x[(signed long int)(j + 6)]): SUCCESS +[search.pointer_arithmetic.43] line 53 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 53 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 53 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 53 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.55] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.56] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.57] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.58] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.59] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.60] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.61] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.62] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.63] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.64] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.65] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.66] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.67] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.68] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.69] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.70] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.71] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.72] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.73] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.74] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.75] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.76] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.77] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.78] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.79] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.80] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.81] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.82] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.83] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.84] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 6): SUCCESS +[search.pointer_dereference.43] line 53 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 53 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 53 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 53 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 53 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 53 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.49] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.50] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.52] line 53 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.54] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.55] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.56] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.57] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.58] line 53 dereference failure: dead object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.59] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.60] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.61] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.62] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.63] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.64] line 53 dereference failure: dead object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.65] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.66] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.67] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.68] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.69] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.70] line 53 dereference failure: dead object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.71] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.72] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.73] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.74] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.75] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.76] line 53 dereference failure: dead object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.77] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.78] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.79] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.80] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.81] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.82] line 53 dereference failure: dead object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.83] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.84] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 6)]: SUCCESS +[search.undefined-shift.7] line 53 shift operand is negative in (signed int)x[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.8] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 1)] << 5: SUCCESS +[search.undefined-shift.9] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 2)] << 4: SUCCESS +[search.undefined-shift.10] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 3)] << 3: SUCCESS +[search.undefined-shift.11] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 4)] << 2: SUCCESS +[search.undefined-shift.12] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 5)] << 1: SUCCESS +[search.array_bounds.2] line 55 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.41] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.42] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 6: SUCCESS +[search.overflow.43] line 57 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.44] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 1)] << 5: SUCCESS +[search.overflow.45] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5): SUCCESS +[search.overflow.46] line 57 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.47] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 2)] << 4: SUCCESS +[search.overflow.48] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4): SUCCESS +[search.overflow.49] line 57 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.50] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 3)] << 3: SUCCESS +[search.overflow.51] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3): SUCCESS +[search.overflow.52] line 57 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.53] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 4)] << 2: SUCCESS +[search.overflow.54] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2): SUCCESS +[search.overflow.55] line 57 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.56] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.57] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2) + ((signed int)x[(signed long int)(j + 5)] << 1): SUCCESS +[search.overflow.58] line 57 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.59] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2) + ((signed int)x[(signed long int)(j + 5)] << 1) + (signed int)x[(signed long int)(j + 6)]: SUCCESS +[search.overflow.60] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j + 1)] << 5) + ((signed int)x[(signed long int)(j + 2)] << 4) + ((signed int)x[(signed long int)(j + 3)] << 3) + ((signed int)x[(signed long int)(j + 4)] << 2) + ((signed int)x[(signed long int)(j + 5)] << 1) + (signed int)x[(signed long int)(j + 6)]): SUCCESS +[search.pointer_arithmetic.85] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.86] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.87] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.88] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.89] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.90] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.91] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.92] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.93] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.94] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.95] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.96] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.97] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.98] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.99] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.100] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.101] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.102] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.103] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.104] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.105] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.106] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.107] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.108] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.109] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.110] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.111] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.112] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.113] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.114] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.115] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.116] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.117] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.118] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.119] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.120] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.121] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.122] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.123] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.124] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.125] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.126] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 6): SUCCESS +[search.pointer_dereference.85] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.86] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.87] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.88] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.89] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.90] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.91] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.92] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.93] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.94] line 57 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.95] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.96] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.97] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.98] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.99] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.100] line 57 dereference failure: dead object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.101] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.102] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.103] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.104] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.105] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.106] line 57 dereference failure: dead object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.107] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.108] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.109] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.110] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.111] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.112] line 57 dereference failure: dead object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.113] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.114] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.115] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.116] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.117] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.118] line 57 dereference failure: dead object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.119] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.120] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.121] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.122] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.123] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.124] line 57 dereference failure: dead object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.125] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.126] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 6)]: SUCCESS +[search.undefined-shift.13] line 57 shift operand is negative in (signed int)x[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.14] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 1)] << 5: SUCCESS +[search.undefined-shift.15] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 2)] << 4: SUCCESS +[search.undefined-shift.16] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 3)] << 3: SUCCESS +[search.undefined-shift.17] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 4)] << 2: SUCCESS +[search.undefined-shift.18] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 5)] << 1: SUCCESS +[search.array_bounds.3] line 59 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.61] line 60 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.4] line 62 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.62] line 63 arithmetic overflow on signed - in i - j: SUCCESS +[search.overflow.63] line 63 arithmetic overflow on signed + in (i - j) + 1: SUCCESS +[search.overflow.66] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 71 array 'pos' lower bound in pos[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 71 array 'pos' upper bound in pos[(signed long int)i]: SUCCESS +[search.overflow.65] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned int)-1: SUCCESS +[search.overflow.88] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.67] line 73 arithmetic overflow on signed + in st + i: SUCCESS +[search.overflow.68] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i)] << 6: SUCCESS +[search.overflow.69] line 73 arithmetic overflow on signed + in st + i + 1: SUCCESS +[search.overflow.70] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 1)] << 5: SUCCESS +[search.overflow.71] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5): SUCCESS +[search.overflow.72] line 73 arithmetic overflow on signed + in st + i + 2: SUCCESS +[search.overflow.73] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 2)] << 4: SUCCESS +[search.overflow.74] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5) + ((signed int)x[(signed long int)(st + i + 2)] << 4): SUCCESS +[search.overflow.75] line 73 arithmetic overflow on signed + in st + i + 3: SUCCESS +[search.overflow.76] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 3)] << 3: SUCCESS +[search.overflow.77] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5) + ((signed int)x[(signed long int)(st + i + 2)] << 4) + ((signed int)x[(signed long int)(st + i + 3)] << 3): SUCCESS +[search.overflow.78] line 73 arithmetic overflow on signed + in st + i + 4: SUCCESS +[search.overflow.79] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 4)] << 2: SUCCESS +[search.overflow.80] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5) + ((signed int)x[(signed long int)(st + i + 2)] << 4) + ((signed int)x[(signed long int)(st + i + 3)] << 3) + ((signed int)x[(signed long int)(st + i + 4)] << 2): SUCCESS +[search.overflow.81] line 73 arithmetic overflow on signed + in st + i + 5: SUCCESS +[search.overflow.82] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 5)] << 1: SUCCESS +[search.overflow.83] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5) + ((signed int)x[(signed long int)(st + i + 2)] << 4) + ((signed int)x[(signed long int)(st + i + 3)] << 3) + ((signed int)x[(signed long int)(st + i + 4)] << 2) + ((signed int)x[(signed long int)(st + i + 5)] << 1): SUCCESS +[search.overflow.84] line 73 arithmetic overflow on signed + in st + i + 6: SUCCESS +[search.overflow.85] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5) + ((signed int)x[(signed long int)(st + i + 2)] << 4) + ((signed int)x[(signed long int)(st + i + 3)] << 3) + ((signed int)x[(signed long int)(st + i + 4)] << 2) + ((signed int)x[(signed long int)(st + i + 5)] << 1) + (signed int)x[(signed long int)(st + i + 6)]: SUCCESS +[search.overflow.86] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)(st + i)] << 6) + ((signed int)x[(signed long int)(st + i + 1)] << 5) + ((signed int)x[(signed long int)(st + i + 2)] << 4) + ((signed int)x[(signed long int)(st + i + 3)] << 3) + ((signed int)x[(signed long int)(st + i + 4)] << 2) + ((signed int)x[(signed long int)(st + i + 5)] << 1) + (signed int)x[(signed long int)(st + i + 6)]): SUCCESS +[search.pointer_arithmetic.127] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.128] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.129] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.130] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.131] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.132] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.133] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.134] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.135] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.136] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.137] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.138] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.139] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.140] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.141] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.142] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.143] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.144] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.145] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.146] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.147] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.148] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.149] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.150] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.151] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.152] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.153] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.154] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.155] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.156] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.157] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.158] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.159] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.160] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.161] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.162] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.163] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.164] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.165] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.166] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.167] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.168] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_dereference.127] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.128] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.129] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.130] line 73 dereference failure: dead object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.131] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.132] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.133] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.134] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.135] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.136] line 73 dereference failure: dead object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.137] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.138] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.139] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.140] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.141] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.142] line 73 dereference failure: dead object in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.143] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.144] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.145] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.146] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.147] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.148] line 73 dereference failure: dead object in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.149] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.150] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.151] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.152] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.153] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.154] line 73 dereference failure: dead object in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.155] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.156] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.157] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.158] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.159] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.160] line 73 dereference failure: dead object in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.161] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.162] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.163] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.164] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.165] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.166] line 73 dereference failure: dead object in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.167] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.168] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 6)]: SUCCESS +[search.undefined-shift.19] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i)] << 6: SUCCESS +[search.undefined-shift.20] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 1)] << 5: SUCCESS +[search.undefined-shift.21] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 2)] << 4: SUCCESS +[search.undefined-shift.22] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 3)] << 3: SUCCESS +[search.undefined-shift.23] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 4)] << 2: SUCCESS +[search.undefined-shift.24] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 5)] << 1: SUCCESS +[search.array_bounds.7] line 74 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.87] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.90] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.89] line 81 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.169] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.170] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.171] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.172] line 81 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.173] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.174] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.175] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.176] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.177] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.178] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.179] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.180] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.169] line 81 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.170] line 81 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.171] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.172] line 81 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.173] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.174] line 81 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.175] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.176] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.177] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.178] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.179] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.180] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.181] line 82 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.182] line 82 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.183] line 82 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.184] line 82 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.185] line 82 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.186] line 82 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.overflow.91] line 83 arithmetic overflow on signed + in len + st: SUCCESS +[search.overflow.92] line 83 arithmetic overflow on signed - in (len + st) - 1: SUCCESS +[search.overflow.93] line 84 arithmetic overflow on signed - in len - 1: SUCCESS +[search.overflow.94] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.95] line 86 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.96] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 5: SUCCESS +[search.overflow.97] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5): SUCCESS +[search.overflow.98] line 86 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.99] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 4: SUCCESS +[search.overflow.100] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4): SUCCESS +[search.overflow.101] line 86 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.102] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 3: SUCCESS +[search.overflow.103] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3): SUCCESS +[search.overflow.104] line 86 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.105] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 2: SUCCESS +[search.overflow.106] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2): SUCCESS +[search.overflow.107] line 86 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.108] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.109] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1): SUCCESS +[search.overflow.110] line 86 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.111] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)]: SUCCESS +[search.overflow.112] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)]): SUCCESS +[search.pointer_arithmetic.187] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.188] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.189] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.190] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.191] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.192] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.193] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.194] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.195] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.196] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.197] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.198] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.199] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.200] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.201] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.202] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.203] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.204] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.205] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.206] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.207] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.208] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.209] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.210] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.211] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.212] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.213] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.214] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.215] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.216] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.217] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.218] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.219] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.220] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.221] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.222] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.223] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.224] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.225] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.226] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.227] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.228] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 6): SUCCESS +[search.pointer_dereference.181] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.182] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.183] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.184] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.185] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.186] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.187] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.188] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.189] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.190] line 86 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.191] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.192] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.193] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.194] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.195] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.196] line 86 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.197] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.198] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.199] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.200] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.201] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.202] line 86 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.203] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.204] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.205] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.206] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.207] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.208] line 86 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.209] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.210] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.211] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.212] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.213] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.214] line 86 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.215] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.216] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.217] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.218] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.219] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.220] line 86 dereference failure: dead object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.221] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.222] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 6)]: SUCCESS +[search.undefined-shift.25] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.26] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 5: SUCCESS +[search.undefined-shift.27] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 4: SUCCESS +[search.undefined-shift.28] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 3: SUCCESS +[search.undefined-shift.29] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 2: SUCCESS +[search.undefined-shift.30] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 5)] << 1: SUCCESS +[search.array_bounds.8] line 87 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.113] line 87 arithmetic overflow on unsigned to signed type conversion in (signed int)pos[(signed long int)c]: SUCCESS +[search.overflow.114] line 88 arithmetic overflow on signed + in j + len: SUCCESS +[search.overflow.115] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.116] line 89 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.117] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 5: SUCCESS +[search.overflow.118] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5): SUCCESS +[search.overflow.119] line 89 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.120] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 4: SUCCESS +[search.overflow.121] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4): SUCCESS +[search.overflow.122] line 89 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.123] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 3: SUCCESS +[search.overflow.124] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3): SUCCESS +[search.overflow.125] line 89 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.126] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 2: SUCCESS +[search.overflow.127] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2): SUCCESS +[search.overflow.128] line 89 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.129] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.130] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1): SUCCESS +[search.overflow.131] line 89 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.132] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)]: SUCCESS +[search.overflow.133] line 89 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)]): SUCCESS +[search.pointer_arithmetic.229] line 89 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.230] line 89 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.231] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.232] line 89 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.233] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.234] line 89 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.235] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.236] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.237] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.238] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.239] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.240] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.241] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.242] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.243] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.244] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.245] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.246] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.247] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.248] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.249] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.250] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.251] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.252] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.253] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.254] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.255] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.256] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.257] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.258] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.259] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.260] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.261] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.262] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.263] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.264] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.265] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.266] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.267] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.268] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.269] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.270] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 6): SUCCESS +[search.pointer_dereference.223] line 89 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.224] line 89 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.225] line 89 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.226] line 89 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.227] line 89 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.228] line 89 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.229] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.230] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.231] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.232] line 89 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.233] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.234] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.235] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.236] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.237] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.238] line 89 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.239] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.240] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.241] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.242] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.243] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.244] line 89 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.245] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.246] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.247] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.248] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.249] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.250] line 89 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.251] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.252] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.253] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.254] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.255] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.256] line 89 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.257] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.258] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.259] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.260] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.261] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.262] line 89 dereference failure: dead object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.263] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.264] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 6)]: SUCCESS +[search.undefined-shift.31] line 89 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.32] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 5: SUCCESS +[search.undefined-shift.33] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 4: SUCCESS +[search.undefined-shift.34] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 3: SUCCESS +[search.undefined-shift.35] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 2: SUCCESS +[search.undefined-shift.36] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.134] line 92 arithmetic overflow on signed - in i - k: SUCCESS +[search.overflow.135] line 92 arithmetic overflow on signed - in j - k: SUCCESS +[search.pointer_arithmetic.271] line 92 pointer arithmetic: pointer NULL in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.272] line 92 pointer arithmetic: pointer invalid in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.273] line 92 pointer arithmetic: deallocated dynamic object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.274] line 92 pointer arithmetic: dead object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.275] line 92 pointer arithmetic: pointer outside object bounds in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.276] line 92 pointer arithmetic: invalid integer address in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.277] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.278] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.279] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.280] line 92 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.281] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.282] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search.pointer_dereference.265] line 92 dereference failure: pointer NULL in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.266] line 92 dereference failure: pointer invalid in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.267] line 92 dereference failure: deallocated dynamic object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.268] line 92 dereference failure: dead object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.269] line 92 dereference failure: pointer outside object bounds in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.270] line 92 dereference failure: invalid integer address in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.271] line 92 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.272] line 92 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.273] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.274] line 92 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.275] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.276] line 92 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search.overflow.136] line 93 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.137] line 96 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.283] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.284] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.285] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.286] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.287] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.288] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.289] line 96 pointer arithmetic: pointer NULL in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.290] line 96 pointer arithmetic: pointer invalid in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.291] line 96 pointer arithmetic: deallocated dynamic object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.292] line 96 pointer arithmetic: dead object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.293] line 96 pointer arithmetic: pointer outside object bounds in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.294] line 96 pointer arithmetic: invalid integer address in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.overflow.138] line 97 arithmetic overflow on signed - in j - offset: SUCCESS +[search.overflow.139] line 97 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.140] line 98 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.141] line 100 arithmetic overflow on signed - in j - k: SUCCESS +[search.overflow.142] line 102 arithmetic overflow on signed + in j + len: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 876 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bsdm8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm8.c +Converting +Type-checking bsdm8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm8.c line 50 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm8.c line 70 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.953179s +size of program expression: 2916 steps +slicing removed 710 assignments +Generated 1080 VCC(s), 178 remaining after simplification +Runtime Postprocess Equation: 0.0287089s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0594396s +Running propositional reduction +Post-processing +Runtime Post-process: 1.7041e-05s +Solving with MiniSAT 2.2.1 with simplifier +14589 variables, 39048 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.100918s +Runtime decision procedure: 0.163269s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bsdm8.c function search +[search.overflow.1] line 50 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.2] line 50 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.73] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 7: SUCCESS +[search.overflow.4] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.6] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6): SUCCESS +[search.overflow.7] line 51 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.8] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 5: SUCCESS +[search.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5): SUCCESS +[search.overflow.10] line 51 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.11] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 4: SUCCESS +[search.overflow.12] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4): SUCCESS +[search.overflow.13] line 51 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.14] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 3: SUCCESS +[search.overflow.15] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3): SUCCESS +[search.overflow.16] line 51 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.17] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 5)] << 2: SUCCESS +[search.overflow.18] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2): SUCCESS +[search.overflow.19] line 51 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.20] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 6)] << 1: SUCCESS +[search.overflow.21] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1): SUCCESS +[search.overflow.22] line 51 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.23] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)]: SUCCESS +[search.overflow.24] line 51 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)]): SUCCESS +[search.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.25] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.26] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.27] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.28] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.29] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.30] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.31] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.32] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.33] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.34] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.35] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.36] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.37] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.38] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.39] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.40] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.41] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.42] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.43] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.44] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.45] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.46] line 51 pointer arithmetic: dead object in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.47] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.48] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i + 7): SUCCESS +[search.pointer_dereference.1] line 51 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 51 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 51 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 51 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.25] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.26] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.27] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.28] line 51 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.29] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.30] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.31] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.32] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.33] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.34] line 51 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.35] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.36] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.37] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.38] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.39] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.40] line 51 dereference failure: dead object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.41] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.42] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.43] line 51 dereference failure: pointer NULL in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.44] line 51 dereference failure: pointer invalid in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.45] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.46] line 51 dereference failure: dead object in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.47] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.48] line 51 dereference failure: invalid integer address in x[(signed long int)(i + 7)]: SUCCESS +[search.undefined-shift.1] line 51 shift operand is negative in (signed int)x[(signed long int)i] << 7: SUCCESS +[search.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 6: SUCCESS +[search.undefined-shift.3] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 5: SUCCESS +[search.undefined-shift.4] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 4: SUCCESS +[search.undefined-shift.5] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 3: SUCCESS +[search.undefined-shift.6] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 5)] << 2: SUCCESS +[search.undefined-shift.7] line 51 shift operand is negative in (signed int)x[(signed long int)(i + 6)] << 1: SUCCESS +[search.array_bounds.1] line 52 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.25] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 7: SUCCESS +[search.overflow.26] line 53 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.27] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 1)] << 6: SUCCESS +[search.overflow.28] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6): SUCCESS +[search.overflow.29] line 53 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.30] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 2)] << 5: SUCCESS +[search.overflow.31] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5): SUCCESS +[search.overflow.32] line 53 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.33] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 3)] << 4: SUCCESS +[search.overflow.34] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4): SUCCESS +[search.overflow.35] line 53 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.36] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 4)] << 3: SUCCESS +[search.overflow.37] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3): SUCCESS +[search.overflow.38] line 53 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.39] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 5)] << 2: SUCCESS +[search.overflow.40] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2): SUCCESS +[search.overflow.41] line 53 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.42] line 53 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.43] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2) + ((signed int)x[(signed long int)(j + 6)] << 1): SUCCESS +[search.overflow.44] line 53 arithmetic overflow on signed + in j + 7: SUCCESS +[search.overflow.45] line 53 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2) + ((signed int)x[(signed long int)(j + 6)] << 1) + (signed int)x[(signed long int)(j + 7)]: SUCCESS +[search.overflow.46] line 53 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2) + ((signed int)x[(signed long int)(j + 6)] << 1) + (signed int)x[(signed long int)(j + 7)]): SUCCESS +[search.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.56] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.57] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.58] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.59] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.60] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.61] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.62] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.63] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.64] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.65] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.66] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.67] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.68] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.69] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.70] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.71] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.72] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.73] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.74] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.75] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.76] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.77] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.78] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.79] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.80] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.81] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.82] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.83] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.84] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.85] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.86] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.87] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.88] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.89] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.90] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.91] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.92] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.93] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.94] line 53 pointer arithmetic: dead object in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.95] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.96] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(j + 7): SUCCESS +[search.pointer_dereference.49] line 53 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 53 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 53 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 53 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.56] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.57] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.58] line 53 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.59] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.60] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.61] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.62] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.63] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.64] line 53 dereference failure: dead object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.65] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.66] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.67] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.68] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.69] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.70] line 53 dereference failure: dead object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.71] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.72] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.73] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.74] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.75] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.76] line 53 dereference failure: dead object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.77] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.78] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.79] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.80] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.81] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.82] line 53 dereference failure: dead object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.83] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.84] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.85] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.86] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.87] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.88] line 53 dereference failure: dead object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.89] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.90] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.91] line 53 dereference failure: pointer NULL in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.92] line 53 dereference failure: pointer invalid in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.93] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.94] line 53 dereference failure: dead object in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.95] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.96] line 53 dereference failure: invalid integer address in x[(signed long int)(j + 7)]: SUCCESS +[search.undefined-shift.8] line 53 shift operand is negative in (signed int)x[(signed long int)j] << 7: SUCCESS +[search.undefined-shift.9] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 1)] << 6: SUCCESS +[search.undefined-shift.10] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 2)] << 5: SUCCESS +[search.undefined-shift.11] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 3)] << 4: SUCCESS +[search.undefined-shift.12] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 4)] << 3: SUCCESS +[search.undefined-shift.13] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 5)] << 2: SUCCESS +[search.undefined-shift.14] line 53 shift operand is negative in (signed int)x[(signed long int)(j + 6)] << 1: SUCCESS +[search.array_bounds.2] line 55 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.47] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.48] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 7: SUCCESS +[search.overflow.49] line 57 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.50] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 1)] << 6: SUCCESS +[search.overflow.51] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6): SUCCESS +[search.overflow.52] line 57 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.53] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 2)] << 5: SUCCESS +[search.overflow.54] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5): SUCCESS +[search.overflow.55] line 57 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.56] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 3)] << 4: SUCCESS +[search.overflow.57] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4): SUCCESS +[search.overflow.58] line 57 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.59] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 4)] << 3: SUCCESS +[search.overflow.60] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3): SUCCESS +[search.overflow.61] line 57 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.62] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 5)] << 2: SUCCESS +[search.overflow.63] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2): SUCCESS +[search.overflow.64] line 57 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.65] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.66] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2) + ((signed int)x[(signed long int)(j + 6)] << 1): SUCCESS +[search.overflow.67] line 57 arithmetic overflow on signed + in j + 7: SUCCESS +[search.overflow.68] line 57 arithmetic overflow on signed + in ((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2) + ((signed int)x[(signed long int)(j + 6)] << 1) + (signed int)x[(signed long int)(j + 7)]: SUCCESS +[search.overflow.69] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)j] << 7) + ((signed int)x[(signed long int)(j + 1)] << 6) + ((signed int)x[(signed long int)(j + 2)] << 5) + ((signed int)x[(signed long int)(j + 3)] << 4) + ((signed int)x[(signed long int)(j + 4)] << 3) + ((signed int)x[(signed long int)(j + 5)] << 2) + ((signed int)x[(signed long int)(j + 6)] << 1) + (signed int)x[(signed long int)(j + 7)]): SUCCESS +[search.pointer_arithmetic.97] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.98] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.99] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.100] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.101] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.102] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.103] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.104] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.105] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.106] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.107] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.108] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.109] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.110] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.111] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.112] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.113] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.114] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.115] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.116] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.117] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.118] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.119] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.120] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.121] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.122] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.123] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.124] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.125] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.126] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.127] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.128] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.129] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.130] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.131] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.132] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.133] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.134] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.135] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.136] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.137] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.138] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.139] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.140] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.141] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.142] line 57 pointer arithmetic: dead object in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.143] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.144] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j + 7): SUCCESS +[search.pointer_dereference.97] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.98] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.99] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.100] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.101] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.102] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.103] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.104] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.105] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.106] line 57 dereference failure: dead object in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.107] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.108] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.109] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.110] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.111] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.112] line 57 dereference failure: dead object in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.113] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.114] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.115] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.116] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.117] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.118] line 57 dereference failure: dead object in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.119] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.120] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.121] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.122] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.123] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.124] line 57 dereference failure: dead object in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.125] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.126] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.127] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.128] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.129] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.130] line 57 dereference failure: dead object in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.131] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.132] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.133] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.134] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.135] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.136] line 57 dereference failure: dead object in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.137] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.138] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.139] line 57 dereference failure: pointer NULL in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.140] line 57 dereference failure: pointer invalid in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.141] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.142] line 57 dereference failure: dead object in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.143] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.144] line 57 dereference failure: invalid integer address in x[(signed long int)(j + 7)]: SUCCESS +[search.undefined-shift.15] line 57 shift operand is negative in (signed int)x[(signed long int)j] << 7: SUCCESS +[search.undefined-shift.16] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 1)] << 6: SUCCESS +[search.undefined-shift.17] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 2)] << 5: SUCCESS +[search.undefined-shift.18] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 3)] << 4: SUCCESS +[search.undefined-shift.19] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 4)] << 3: SUCCESS +[search.undefined-shift.20] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 5)] << 2: SUCCESS +[search.undefined-shift.21] line 57 shift operand is negative in (signed int)x[(signed long int)(j + 6)] << 1: SUCCESS +[search.array_bounds.3] line 59 array 'occ' upper bound in occ[(signed long int)dch]: SUCCESS +[search.overflow.70] line 60 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.4] line 62 array 'occ' upper bound in occ[(signed long int)c]: SUCCESS +[search.overflow.71] line 63 arithmetic overflow on signed - in i - j: SUCCESS +[search.overflow.72] line 63 arithmetic overflow on signed + in (i - j) + 1: SUCCESS +[search.overflow.75] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 71 array 'pos' lower bound in pos[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 71 array 'pos' upper bound in pos[(signed long int)i]: SUCCESS +[search.overflow.74] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned int)-1: SUCCESS +[search.overflow.100] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.76] line 73 arithmetic overflow on signed + in st + i: SUCCESS +[search.overflow.77] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i)] << 7: SUCCESS +[search.overflow.78] line 73 arithmetic overflow on signed + in st + i + 1: SUCCESS +[search.overflow.79] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 1)] << 6: SUCCESS +[search.overflow.80] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6): SUCCESS +[search.overflow.81] line 73 arithmetic overflow on signed + in st + i + 2: SUCCESS +[search.overflow.82] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 2)] << 5: SUCCESS +[search.overflow.83] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5): SUCCESS +[search.overflow.84] line 73 arithmetic overflow on signed + in st + i + 3: SUCCESS +[search.overflow.85] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 3)] << 4: SUCCESS +[search.overflow.86] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5) + ((signed int)x[(signed long int)(st + i + 3)] << 4): SUCCESS +[search.overflow.87] line 73 arithmetic overflow on signed + in st + i + 4: SUCCESS +[search.overflow.88] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 4)] << 3: SUCCESS +[search.overflow.89] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5) + ((signed int)x[(signed long int)(st + i + 3)] << 4) + ((signed int)x[(signed long int)(st + i + 4)] << 3): SUCCESS +[search.overflow.90] line 73 arithmetic overflow on signed + in st + i + 5: SUCCESS +[search.overflow.91] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 5)] << 2: SUCCESS +[search.overflow.92] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5) + ((signed int)x[(signed long int)(st + i + 3)] << 4) + ((signed int)x[(signed long int)(st + i + 4)] << 3) + ((signed int)x[(signed long int)(st + i + 5)] << 2): SUCCESS +[search.overflow.93] line 73 arithmetic overflow on signed + in st + i + 6: SUCCESS +[search.overflow.94] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(st + i + 6)] << 1: SUCCESS +[search.overflow.95] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5) + ((signed int)x[(signed long int)(st + i + 3)] << 4) + ((signed int)x[(signed long int)(st + i + 4)] << 3) + ((signed int)x[(signed long int)(st + i + 5)] << 2) + ((signed int)x[(signed long int)(st + i + 6)] << 1): SUCCESS +[search.overflow.96] line 73 arithmetic overflow on signed + in st + i + 7: SUCCESS +[search.overflow.97] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5) + ((signed int)x[(signed long int)(st + i + 3)] << 4) + ((signed int)x[(signed long int)(st + i + 4)] << 3) + ((signed int)x[(signed long int)(st + i + 5)] << 2) + ((signed int)x[(signed long int)(st + i + 6)] << 1) + (signed int)x[(signed long int)(st + i + 7)]: SUCCESS +[search.overflow.98] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)(st + i)] << 7) + ((signed int)x[(signed long int)(st + i + 1)] << 6) + ((signed int)x[(signed long int)(st + i + 2)] << 5) + ((signed int)x[(signed long int)(st + i + 3)] << 4) + ((signed int)x[(signed long int)(st + i + 4)] << 3) + ((signed int)x[(signed long int)(st + i + 5)] << 2) + ((signed int)x[(signed long int)(st + i + 6)] << 1) + (signed int)x[(signed long int)(st + i + 7)]): SUCCESS +[search.pointer_arithmetic.145] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.146] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.147] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.148] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.149] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.150] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.151] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.152] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.153] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.154] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.155] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.156] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 1): SUCCESS +[search.pointer_arithmetic.157] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.158] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.159] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.160] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.161] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.162] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 2): SUCCESS +[search.pointer_arithmetic.163] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.164] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.165] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.166] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.167] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.168] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 3): SUCCESS +[search.pointer_arithmetic.169] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.170] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.171] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.172] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.173] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.174] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 4): SUCCESS +[search.pointer_arithmetic.175] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.176] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.177] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.178] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.179] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.180] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 5): SUCCESS +[search.pointer_arithmetic.181] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.182] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.183] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.184] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.185] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.186] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 6): SUCCESS +[search.pointer_arithmetic.187] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(st + i + 7): SUCCESS +[search.pointer_arithmetic.188] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(st + i + 7): SUCCESS +[search.pointer_arithmetic.189] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i + 7): SUCCESS +[search.pointer_arithmetic.190] line 73 pointer arithmetic: dead object in x + (signed long int)(st + i + 7): SUCCESS +[search.pointer_arithmetic.191] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i + 7): SUCCESS +[search.pointer_arithmetic.192] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(st + i + 7): SUCCESS +[search.pointer_dereference.145] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.146] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.147] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.148] line 73 dereference failure: dead object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.149] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.150] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.151] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.152] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.153] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.154] line 73 dereference failure: dead object in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.155] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.156] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 1)]: SUCCESS +[search.pointer_dereference.157] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.158] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.159] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.160] line 73 dereference failure: dead object in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.161] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.162] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 2)]: SUCCESS +[search.pointer_dereference.163] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.164] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.165] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.166] line 73 dereference failure: dead object in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.167] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.168] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 3)]: SUCCESS +[search.pointer_dereference.169] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.170] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.171] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.172] line 73 dereference failure: dead object in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.173] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.174] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 4)]: SUCCESS +[search.pointer_dereference.175] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.176] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.177] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.178] line 73 dereference failure: dead object in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.179] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.180] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 5)]: SUCCESS +[search.pointer_dereference.181] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.182] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.183] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.184] line 73 dereference failure: dead object in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.185] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.186] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 6)]: SUCCESS +[search.pointer_dereference.187] line 73 dereference failure: pointer NULL in x[(signed long int)(st + i + 7)]: SUCCESS +[search.pointer_dereference.188] line 73 dereference failure: pointer invalid in x[(signed long int)(st + i + 7)]: SUCCESS +[search.pointer_dereference.189] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(st + i + 7)]: SUCCESS +[search.pointer_dereference.190] line 73 dereference failure: dead object in x[(signed long int)(st + i + 7)]: SUCCESS +[search.pointer_dereference.191] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(st + i + 7)]: SUCCESS +[search.pointer_dereference.192] line 73 dereference failure: invalid integer address in x[(signed long int)(st + i + 7)]: SUCCESS +[search.undefined-shift.22] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i)] << 7: SUCCESS +[search.undefined-shift.23] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 1)] << 6: SUCCESS +[search.undefined-shift.24] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 2)] << 5: SUCCESS +[search.undefined-shift.25] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 3)] << 4: SUCCESS +[search.undefined-shift.26] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 4)] << 3: SUCCESS +[search.undefined-shift.27] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 5)] << 2: SUCCESS +[search.undefined-shift.28] line 73 shift operand is negative in (signed int)x[(signed long int)(st + i + 6)] << 1: SUCCESS +[search.array_bounds.7] line 74 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.99] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.102] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.101] line 81 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.193] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.194] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.195] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.196] line 81 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.197] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.198] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.199] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.200] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.201] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.202] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.203] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.204] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.193] line 81 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.194] line 81 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.195] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.196] line 81 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.197] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.198] line 81 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.199] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.200] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.201] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.202] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.203] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.204] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.205] line 82 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.206] line 82 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.207] line 82 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.208] line 82 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.209] line 82 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.210] line 82 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.overflow.103] line 83 arithmetic overflow on signed + in len + st: SUCCESS +[search.overflow.104] line 83 arithmetic overflow on signed - in (len + st) - 1: SUCCESS +[search.overflow.105] line 84 arithmetic overflow on signed - in len - 1: SUCCESS +[search.overflow.106] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 7: SUCCESS +[search.overflow.107] line 86 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.108] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 6: SUCCESS +[search.overflow.109] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6): SUCCESS +[search.overflow.110] line 86 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.111] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 5: SUCCESS +[search.overflow.112] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5): SUCCESS +[search.overflow.113] line 86 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.114] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 4: SUCCESS +[search.overflow.115] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4): SUCCESS +[search.overflow.116] line 86 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.117] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 3: SUCCESS +[search.overflow.118] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3): SUCCESS +[search.overflow.119] line 86 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.120] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 5)] << 2: SUCCESS +[search.overflow.121] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2): SUCCESS +[search.overflow.122] line 86 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.123] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.124] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1): SUCCESS +[search.overflow.125] line 86 arithmetic overflow on signed + in j + 7: SUCCESS +[search.overflow.126] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)]: SUCCESS +[search.overflow.127] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)]): SUCCESS +[search.pointer_arithmetic.211] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.212] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.213] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.214] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.215] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.216] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.217] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.218] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.219] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.220] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.221] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.222] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.223] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.224] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.225] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.226] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.227] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.228] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.229] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.230] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.231] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.232] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.233] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.234] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.235] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.236] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.237] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.238] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.239] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.240] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.241] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.242] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.243] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.244] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.245] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.246] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.247] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.248] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.249] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.250] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.251] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.252] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.253] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.254] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.255] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.256] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.257] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.258] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 7): SUCCESS +[search.pointer_dereference.205] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.206] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.207] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.208] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.209] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.210] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.211] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.212] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.213] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.214] line 86 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.215] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.216] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.217] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.218] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.219] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.220] line 86 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.221] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.222] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.223] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.224] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.225] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.226] line 86 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.227] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.228] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.229] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.230] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.231] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.232] line 86 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.233] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.234] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.235] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.236] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.237] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.238] line 86 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.239] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.240] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.241] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.242] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.243] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.244] line 86 dereference failure: dead object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.245] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.246] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.247] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.248] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.249] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.250] line 86 dereference failure: dead object in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.251] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.252] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 7)]: SUCCESS +[search.undefined-shift.29] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 7: SUCCESS +[search.undefined-shift.30] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 6: SUCCESS +[search.undefined-shift.31] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 5: SUCCESS +[search.undefined-shift.32] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 4: SUCCESS +[search.undefined-shift.33] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 3: SUCCESS +[search.undefined-shift.34] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 5)] << 2: SUCCESS +[search.undefined-shift.35] line 86 shift operand is negative in (signed int)y[(signed long int)(j + 6)] << 1: SUCCESS +[search.array_bounds.8] line 87 array 'pos' upper bound in pos[(signed long int)c]: SUCCESS +[search.overflow.128] line 87 arithmetic overflow on unsigned to signed type conversion in (signed int)pos[(signed long int)c]: SUCCESS +[search.overflow.129] line 88 arithmetic overflow on signed + in j + len: SUCCESS +[search.overflow.130] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 7: SUCCESS +[search.overflow.131] line 89 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.132] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 6: SUCCESS +[search.overflow.133] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6): SUCCESS +[search.overflow.134] line 89 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.135] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 5: SUCCESS +[search.overflow.136] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5): SUCCESS +[search.overflow.137] line 89 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.138] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 4: SUCCESS +[search.overflow.139] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4): SUCCESS +[search.overflow.140] line 89 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.141] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 3: SUCCESS +[search.overflow.142] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3): SUCCESS +[search.overflow.143] line 89 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.144] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 5)] << 2: SUCCESS +[search.overflow.145] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2): SUCCESS +[search.overflow.146] line 89 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.147] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.148] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1): SUCCESS +[search.overflow.149] line 89 arithmetic overflow on signed + in j + 7: SUCCESS +[search.overflow.150] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)]: SUCCESS +[search.overflow.151] line 89 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)]): SUCCESS +[search.pointer_arithmetic.259] line 89 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.260] line 89 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.261] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.262] line 89 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.263] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.264] line 89 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.265] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.266] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.267] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.268] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.269] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.270] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.271] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.272] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.273] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.274] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.275] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.276] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.277] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.278] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.279] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.280] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.281] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.282] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.283] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.284] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.285] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.286] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.287] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.288] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.289] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.290] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.291] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.292] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.293] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.294] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.295] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.296] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.297] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.298] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.299] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.300] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.301] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.302] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.303] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.304] line 89 pointer arithmetic: dead object in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.305] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.306] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j + 7): SUCCESS +[search.pointer_dereference.253] line 89 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.254] line 89 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.255] line 89 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.256] line 89 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.257] line 89 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.258] line 89 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.259] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.260] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.261] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.262] line 89 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.263] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.264] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.265] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.266] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.267] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.268] line 89 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.269] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.270] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.271] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.272] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.273] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.274] line 89 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.275] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.276] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.277] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.278] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.279] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.280] line 89 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.281] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.282] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.283] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.284] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.285] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.286] line 89 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.287] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.288] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.289] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.290] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.291] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.292] line 89 dereference failure: dead object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.293] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.294] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.295] line 89 dereference failure: pointer NULL in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.296] line 89 dereference failure: pointer invalid in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.297] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.298] line 89 dereference failure: dead object in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.299] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.300] line 89 dereference failure: invalid integer address in y[(signed long int)(j + 7)]: SUCCESS +[search.undefined-shift.36] line 89 shift operand is negative in (signed int)y[(signed long int)j] << 7: SUCCESS +[search.undefined-shift.37] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 6: SUCCESS +[search.undefined-shift.38] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 5: SUCCESS +[search.undefined-shift.39] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 4: SUCCESS +[search.undefined-shift.40] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 3: SUCCESS +[search.undefined-shift.41] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 5)] << 2: SUCCESS +[search.undefined-shift.42] line 89 shift operand is negative in (signed int)y[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.152] line 92 arithmetic overflow on signed - in i - k: SUCCESS +[search.overflow.153] line 92 arithmetic overflow on signed - in j - k: SUCCESS +[search.pointer_arithmetic.307] line 92 pointer arithmetic: pointer NULL in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.308] line 92 pointer arithmetic: pointer invalid in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.309] line 92 pointer arithmetic: deallocated dynamic object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.310] line 92 pointer arithmetic: dead object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.311] line 92 pointer arithmetic: pointer outside object bounds in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.312] line 92 pointer arithmetic: invalid integer address in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.313] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.314] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.315] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.316] line 92 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.317] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.318] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search.pointer_dereference.301] line 92 dereference failure: pointer NULL in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.302] line 92 dereference failure: pointer invalid in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.303] line 92 dereference failure: deallocated dynamic object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.304] line 92 dereference failure: dead object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.305] line 92 dereference failure: pointer outside object bounds in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.306] line 92 dereference failure: invalid integer address in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.307] line 92 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.308] line 92 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.309] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.310] line 92 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.311] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.312] line 92 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search.overflow.154] line 93 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.155] line 96 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.319] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.320] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.321] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.322] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.323] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.324] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.325] line 96 pointer arithmetic: pointer NULL in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.326] line 96 pointer arithmetic: pointer invalid in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.327] line 96 pointer arithmetic: deallocated dynamic object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.328] line 96 pointer arithmetic: dead object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.329] line 96 pointer arithmetic: pointer outside object bounds in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.330] line 96 pointer arithmetic: invalid integer address in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.overflow.156] line 97 arithmetic overflow on signed - in j - offset: SUCCESS +[search.overflow.157] line 97 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.158] line 98 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.159] line 100 arithmetic overflow on signed - in j - k: SUCCESS +[search.overflow.160] line 102 arithmetic overflow on signed + in j + len: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 972 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bsdm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bsdm.c +Converting +Type-checking bsdm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bsdm.c line 36 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bsdm.c line 36 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bsdm.c line 36 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bsdm.c line 36 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bsdm.c line 38 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bsdm.c line 36 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/bsdm.c line 52 function search thread 0 +Unwinding loop search.2 iteration 24 file source/algos/bsdm.c line 52 function search thread 0 +Runtime Symex: 0.251118s +size of program expression: 1484 steps +slicing removed 602 assignments +Generated 912 VCC(s), 116 remaining after simplification +Runtime Postprocess Equation: 0.00780982s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.160422s +Running propositional reduction +Post-processing +Runtime Post-process: 7.194e-06s +Solving with MiniSAT 2.2.1 with simplifier +32004 variables, 156925 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.599124s +Runtime decision procedure: 0.761004s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +32005 variables, 93874 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0204289s +Runtime decision procedure: 0.0205022s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bsdm.c function search +[search.overflow.5] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 37 array 'occ' upper bound in occ[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.7] line 38 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 38 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 38 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 38 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.13] line 38 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 38 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 38 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 38 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 38 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 38 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 38 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 38 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 38 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 38 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.13] line 38 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 38 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 38 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 38 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 38 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 38 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 39 array 'occ' upper bound in occ[(signed long int)x[(signed long int)j]]: SUCCESS +[search.overflow.1] line 40 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 42 array 'occ' upper bound in occ[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.19] line 42 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 42 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 42 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 42 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 42 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 42 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.19] line 42 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 42 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 42 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 42 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 42 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 42 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.2] line 43 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.4] line 45 array 'occ' upper bound in occ[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.25] line 45 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 45 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 45 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 45 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 45 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 45 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 45 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 45 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 45 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 45 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.3] line 46 arithmetic overflow on signed - in i - j: SUCCESS +[search.overflow.4] line 46 arithmetic overflow on signed + in (i - j) + 1: SUCCESS +[search.overflow.7] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 53 array 'pos' lower bound in pos[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 53 array 'pos' upper bound in pos[(signed long int)i]: SUCCESS +[search.overflow.6] line 53 arithmetic overflow on signed to unsigned type conversion in (unsigned int)-1: FAILURE +[search.overflow.10] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 55 array 'pos' upper bound in pos[(signed long int)x[(signed long int)(st + i)]]: SUCCESS +[search.overflow.8] line 55 arithmetic overflow on signed + in st + i: SUCCESS +[search.overflow.9] line 55 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.pointer_arithmetic.31] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.32] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.33] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.34] line 55 pointer arithmetic: dead object in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.35] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(st + i): SUCCESS +[search.pointer_arithmetic.36] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(st + i): SUCCESS +[search.pointer_dereference.31] line 55 dereference failure: pointer NULL in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.32] line 55 dereference failure: pointer invalid in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.33] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.34] line 55 dereference failure: dead object in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.35] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(st + i)]: SUCCESS +[search.pointer_dereference.36] line 55 dereference failure: invalid integer address in x[(signed long int)(st + i)]: SUCCESS +[search.overflow.12] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.11] line 61 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.37] line 61 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.38] line 61 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.39] line 61 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.40] line 61 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.41] line 61 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.42] line 61 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.43] line 61 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 61 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 61 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 61 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 61 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.38] line 61 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.39] line 61 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.40] line 61 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.41] line 61 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.42] line 61 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.43] line 61 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 61 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 61 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 61 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 61 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 61 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.49] line 62 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.50] line 62 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.51] line 62 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.52] line 62 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.53] line 62 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.54] line 62 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.overflow.13] line 63 arithmetic overflow on signed + in st + len: SUCCESS +[search.overflow.14] line 63 arithmetic overflow on signed - in (st + len) - 1: SUCCESS +[search.array_bounds.8] line 66 array 'pos' upper bound in pos[(signed long int)y[(signed long int)j]]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on unsigned to signed type conversion in (signed int)pos[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.55] line 66 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 66 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 66 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 66 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.49] line 66 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 66 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 66 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 66 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 66 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 66 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed + in j + len: SUCCESS +[search.overflow.17] line 70 arithmetic overflow on signed - in i - k: SUCCESS +[search.overflow.18] line 70 arithmetic overflow on signed - in j - k: SUCCESS +[search.pointer_arithmetic.61] line 70 pointer arithmetic: pointer NULL in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.62] line 70 pointer arithmetic: pointer invalid in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.63] line 70 pointer arithmetic: deallocated dynamic object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.64] line 70 pointer arithmetic: dead object in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.65] line 70 pointer arithmetic: pointer outside object bounds in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.66] line 70 pointer arithmetic: invalid integer address in xst + (signed long int)(i - k): SUCCESS +[search.pointer_arithmetic.67] line 70 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.68] line 70 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.69] line 70 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.70] line 70 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.71] line 70 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.72] line 70 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search.pointer_dereference.55] line 70 dereference failure: pointer NULL in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.56] line 70 dereference failure: pointer invalid in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.57] line 70 dereference failure: deallocated dynamic object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.58] line 70 dereference failure: dead object in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.59] line 70 dereference failure: pointer outside object bounds in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.60] line 70 dereference failure: invalid integer address in xst[(signed long int)(i - k)]: SUCCESS +[search.pointer_dereference.61] line 70 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.62] line 70 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.63] line 70 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.64] line 70 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.65] line 70 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.66] line 70 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search.overflow.19] line 71 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.20] line 74 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.73] line 74 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 74 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 74 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 74 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.79] line 74 pointer arithmetic: pointer NULL in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.80] line 74 pointer arithmetic: pointer invalid in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.81] line 74 pointer arithmetic: deallocated dynamic object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.82] line 74 pointer arithmetic: dead object in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.83] line 74 pointer arithmetic: pointer outside object bounds in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.pointer_arithmetic.84] line 74 pointer arithmetic: invalid integer address in (y + (signed long int)j) - (signed long int)offset: SUCCESS +[search.overflow.21] line 75 arithmetic overflow on signed - in j - offset: SUCCESS +[search.overflow.22] line 75 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.23] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.24] line 78 arithmetic overflow on signed - in j - k: SUCCESS +[search.overflow.25] line 80 arithmetic overflow on signed + in j + len: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 245 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bsdm.c FAILED +source/algos/bww.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bww.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bww.c +Converting +Type-checking bww +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/bww.c line 127 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bww.c line 45 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/bww.c line 55 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.4 iteration 4 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.4 iteration 5 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bww.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bww.c line 87 function search thread 0 +Unwinding loop search.4 iteration 6 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.4 iteration 7 file source/algos/bww.c line 68 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.5 iteration 4 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/bww.c line 97 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/bww.c line 97 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/bww.c line 97 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/bww.c line 98 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/bww.c line 97 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.637462s +size of program expression: 3689 steps +slicing removed 704 assignments +Generated 1954 VCC(s), 703 remaining after simplification +Runtime Postprocess Equation: 0.059466s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.6734s +Running propositional reduction +Post-processing +Runtime Post-process: 1.2013e-05s +Solving with MiniSAT 2.2.1 with simplifier +816840 variables, 3662614 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bww.c FAILED +source/algos/bxs1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs1.c +Converting +Type-checking bxs1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bxs1.c line 49 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.324085s +size of program expression: 1838 steps +slicing removed 730 assignments +Generated 785 VCC(s), 104 remaining after simplification +Runtime Postprocess Equation: 0.00968123s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0494357s +Running propositional reduction +Post-processing +Runtime Post-process: 7.683e-06s +Solving with MiniSAT 2.2.1 with simplifier +12101 variables, 29941 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0958456s +Runtime decision procedure: 0.146965s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bxs1.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 1) + 1: SUCCESS +[search.overflow.3] line 40 arithmetic overflow on signed - in n - 1: SUCCESS +[search.overflow.4] line 40 arithmetic overflow on signed + in (n - 1) + 1: SUCCESS +[search.overflow.5] line 43 arithmetic overflow on signed - in w - 1: SUCCESS +[search.undefined-shift.1] line 43 shift distance is negative in 1u << w - 1: SUCCESS +[search.undefined-shift.2] line 43 shift distance too large in 1u << w - 1: SUCCESS +[search.overflow.6] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 50 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 50 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 51 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 51 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 52 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 52 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 52 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 52 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 52 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 52 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 52 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 52 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 52 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 52 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 52 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.9] line 61 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.10] line 62 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.18] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 64 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.12] line 69 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.13] line 71 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.14] line 74 arithmetic overflow on signed + in first + k: SUCCESS +[search.overflow.15] line 74 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.16] line 74 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.19] line 74 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.20] line 74 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.21] line 74 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.22] line 74 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.23] line 74 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.24] line 74 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_dereference.13] line 74 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.14] line 74 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.16] line 74 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.18] line 74 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.19] line 74 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.20] line 74 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.22] line 74 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.24] line 74 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.overflow.17] line 77 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.25] line 79 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 79 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 79 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 79 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.25] line 79 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 79 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 79 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 79 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 79 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 79 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.6] line 81 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.31] line 81 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 81 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 81 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 81 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.31] line 81 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 81 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 81 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 81 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 81 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 81 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 218 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bxs2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs2.c +Converting +Type-checking bxs2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs2.c line 53 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bxs2.c line 63 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bxs2.c line 63 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/bxs2.c line 63 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs2.c line 77 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs2.c line 86 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/bxs2.c line 63 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/bxs2.c line 63 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.23072s +size of program expression: 3530 steps +slicing removed 552 assignments +Generated 2529 VCC(s), 607 remaining after simplification +Runtime Postprocess Equation: 0.103326s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.93399s +Running propositional reduction +Post-processing +Runtime Post-process: 7.613e-06s +Solving with MiniSAT 2.2.1 with simplifier +549225 variables, 2525839 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 34.4533s +Runtime decision procedure: 37.3917s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bxs2.c function search +[search.overflow.1] line 44 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.2] line 44 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.3] line 44 arithmetic overflow on signed - in n - 2: SUCCESS +[search.overflow.4] line 44 arithmetic overflow on signed + in (n - 2) + 1: SUCCESS +[search.overflow.5] line 47 arithmetic overflow on signed - in w - 1: SUCCESS +[search.undefined-shift.1] line 47 shift distance is negative in 1u << w - 1: SUCCESS +[search.undefined-shift.2] line 47 shift distance too large in 1u << w - 1: SUCCESS +[search.overflow.6] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.8] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.17] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.2] line 64 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.overflow.9] line 64 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.array_bounds.3] line 65 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.10] line 68 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.11] line 70 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.12] line 72 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.13] line 77 arithmetic overflow on signed + in first + k: SUCCESS +[search.overflow.14] line 77 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.15] line 77 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.19] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.20] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.21] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.22] line 77 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.23] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.24] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.25] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.26] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.27] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.28] line 77 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.29] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.30] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_dereference.19] line 77 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.20] line 77 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.21] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.22] line 77 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.23] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.24] line 77 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.25] line 77 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.26] line 77 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.27] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.28] line 77 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.29] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.30] line 77 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.overflow.16] line 80 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 82 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.31] line 82 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 82 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 82 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 82 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.31] line 82 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 82 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 82 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 82 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 82 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 82 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.5] line 84 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.37] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.37] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 228 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bxs3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs3.c +Converting +Type-checking bxs3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bxs3.c line 47 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.357057s +size of program expression: 1868 steps +slicing removed 730 assignments +Generated 785 VCC(s), 104 remaining after simplification +Runtime Postprocess Equation: 0.00875583s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0765447s +Running propositional reduction +Post-processing +Runtime Post-process: 7.054e-06s +Solving with MiniSAT 2.2.1 with simplifier +12101 variables, 29941 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.152151s +Runtime decision procedure: 0.22955s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bxs3.c function search +[search.overflow.1] line 38 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.2] line 38 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.3] line 38 arithmetic overflow on signed - in n - 3: SUCCESS +[search.overflow.4] line 38 arithmetic overflow on signed + in (n - 3) + 1: SUCCESS +[search.overflow.5] line 41 arithmetic overflow on signed - in w - 1: SUCCESS +[search.undefined-shift.1] line 41 shift distance is negative in 1u << w - 1: SUCCESS +[search.undefined-shift.2] line 41 shift distance too large in 1u << w - 1: SUCCESS +[search.overflow.6] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 48 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 48 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 49 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 49 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 50 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 50 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 50 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 50 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 50 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 50 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 50 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.9] line 59 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.10] line 60 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.20] line 61 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 62 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search.overflow.11] line 62 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.7] line 62 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.8] line 62 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.9] line 62 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.10] line 62 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.11] line 62 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.12] line 62 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.7] line 62 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.8] line 62 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.9] line 62 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.10] line 62 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.11] line 62 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.12] line 62 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.array_bounds.5] line 63 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.overflow.12] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.13] line 63 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 63 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 63 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 63 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.13] line 63 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.14] line 63 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.15] line 63 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.16] line 63 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.17] line 63 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.18] line 63 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.array_bounds.6] line 64 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.19] line 64 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 64 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 64 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 64 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 64 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 64 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 64 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 64 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 64 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 64 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.14] line 69 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.15] line 71 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.16] line 74 arithmetic overflow on signed + in first + k: SUCCESS +[search.overflow.17] line 74 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.18] line 74 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.25] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.26] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.27] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.28] line 74 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.29] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.30] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_dereference.25] line 74 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.26] line 74 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.27] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.28] line 74 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.29] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.30] line 74 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.overflow.19] line 77 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.7] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.37] line 79 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 79 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 79 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 79 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.37] line 79 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 79 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 79 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 79 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 79 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 79 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.8] line 81 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.43] line 81 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 81 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 81 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 81 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.43] line 81 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 81 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 81 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 81 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 81 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 81 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 246 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bxs4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs4.c +Converting +Type-checking bxs4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bxs4.c line 50 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.335827s +size of program expression: 1885 steps +slicing removed 731 assignments +Generated 784 VCC(s), 104 remaining after simplification +Runtime Postprocess Equation: 0.00928201s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0453241s +Running propositional reduction +Post-processing +Runtime Post-process: 1.2502e-05s +Solving with MiniSAT 2.2.1 with simplifier +12149 variables, 30044 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.103481s +Runtime decision procedure: 0.151865s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bxs4.c function search +[search.overflow.1] line 41 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.2] line 41 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.3] line 41 arithmetic overflow on signed - in n - 4: SUCCESS +[search.overflow.4] line 41 arithmetic overflow on signed + in (n - 4) + 1: SUCCESS +[search.overflow.5] line 44 arithmetic overflow on signed - in w - 1: SUCCESS +[search.undefined-shift.1] line 44 shift distance is negative in 1u << w - 1: SUCCESS +[search.undefined-shift.2] line 44 shift distance too large in 1u << w - 1: SUCCESS +[search.overflow.6] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 51 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 51 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 53 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.9] line 62 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.20] line 62 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 63 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.7] line 63 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.8] line 63 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.9] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.10] line 63 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.11] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.12] line 63 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.7] line 63 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.8] line 63 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.9] line 63 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.10] line 63 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.11] line 63 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.12] line 63 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.array_bounds.5] line 64 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search.overflow.11] line 64 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.13] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 64 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.array_bounds.6] line 65 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.overflow.12] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.19] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.19] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 65 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.array_bounds.7] line 66 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.25] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.13] line 69 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.14] line 71 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.15] line 73 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.16] line 76 arithmetic overflow on signed + in first + k: SUCCESS +[search.overflow.17] line 76 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.18] line 76 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.31] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.32] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.33] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.34] line 76 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.35] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.36] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.37] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.38] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.39] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.40] line 76 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.41] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.42] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_dereference.31] line 76 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.32] line 76 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.33] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.34] line 76 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.35] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.36] line 76 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.37] line 76 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.38] line 76 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.39] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.40] line 76 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.41] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.42] line 76 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.overflow.19] line 79 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.8] line 81 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.43] line 81 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 81 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 81 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 81 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.43] line 81 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 81 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 81 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 81 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 81 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 81 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.9] line 83 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.49] line 83 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 83 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 83 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 83 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.49] line 83 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 83 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 83 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 83 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 83 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 83 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 259 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bxs6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs6.c +Converting +Type-checking bxs6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bxs6.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.202658s +size of program expression: 1915 steps +slicing removed 731 assignments +Generated 784 VCC(s), 104 remaining after simplification +Runtime Postprocess Equation: 0.0118351s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0633484s +Running propositional reduction +Post-processing +Runtime Post-process: 8.032e-06s +Solving with MiniSAT 2.2.1 with simplifier +12157 variables, 30072 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.100624s +Runtime decision procedure: 0.164745s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bxs6.c function search +[search.overflow.1] line 42 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.3] line 42 arithmetic overflow on signed - in n - 6: SUCCESS +[search.overflow.4] line 42 arithmetic overflow on signed + in (n - 6) + 1: SUCCESS +[search.overflow.5] line 45 arithmetic overflow on signed - in w - 1: SUCCESS +[search.undefined-shift.1] line 45 shift distance is negative in 1u << w - 1: SUCCESS +[search.undefined-shift.2] line 45 shift distance too large in 1u << w - 1: SUCCESS +[search.overflow.6] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 54 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.9] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.22] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 64 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 5)]]: SUCCESS +[search.overflow.10] line 64 arithmetic overflow on signed + in i + 5: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.array_bounds.5] line 65 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 4)]]: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed + in i + 4: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.array_bounds.6] line 66 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.array_bounds.7] line 67 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.array_bounds.8] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.overflow.14] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.array_bounds.9] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.37] line 69 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 69 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 69 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 69 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 69 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 69 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 69 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 69 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 69 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 69 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.15] line 72 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.16] line 74 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.17] line 76 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.18] line 79 arithmetic overflow on signed + in first + k: SUCCESS +[search.overflow.19] line 79 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.20] line 79 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.43] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.44] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.45] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.46] line 79 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.47] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.48] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.49] line 79 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.50] line 79 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.51] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.52] line 79 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.53] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.54] line 79 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_dereference.43] line 79 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.44] line 79 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.45] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.46] line 79 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.47] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.48] line 79 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.49] line 79 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.50] line 79 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.51] line 79 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.52] line 79 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.53] line 79 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.54] line 79 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.overflow.21] line 82 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.10] line 84 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.55] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.55] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.11] line 86 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.61] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.61] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 287 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bxs8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs8.c +Converting +Type-checking bxs8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/bxs8.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.387665s +size of program expression: 1945 steps +slicing removed 731 assignments +Generated 784 VCC(s), 104 remaining after simplification +Runtime Postprocess Equation: 0.0138749s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.069692s +Running propositional reduction +Post-processing +Runtime Post-process: 7.613e-06s +Solving with MiniSAT 2.2.1 with simplifier +12141 variables, 30016 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.122411s +Runtime decision procedure: 0.1932s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/bxs8.c function search +[search.overflow.1] line 42 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.3] line 42 arithmetic overflow on signed - in n - 8: SUCCESS +[search.overflow.4] line 42 arithmetic overflow on signed + in (n - 8) + 1: SUCCESS +[search.overflow.5] line 45 arithmetic overflow on signed - in w - 1: SUCCESS +[search.undefined-shift.1] line 45 shift distance is negative in 1u << w - 1: SUCCESS +[search.undefined-shift.2] line 45 shift distance too large in 1u << w - 1: SUCCESS +[search.overflow.6] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 54 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.9] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.24] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 64 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 7)]]: SUCCESS +[search.overflow.10] line 64 arithmetic overflow on signed + in i + 7: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 7): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 7)]: SUCCESS +[search.array_bounds.5] line 65 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 6)]]: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed + in i + 6: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 6): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 6)]: SUCCESS +[search.array_bounds.6] line 66 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 5)]]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 5: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.array_bounds.7] line 67 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 4)]]: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed + in i + 4: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.array_bounds.8] line 68 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 3)]]: SUCCESS +[search.overflow.14] line 68 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.array_bounds.9] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 2)]]: SUCCESS +[search.overflow.15] line 69 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.37] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.38] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.39] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.40] line 69 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.41] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.42] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.37] line 69 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.38] line 69 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.39] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.40] line 69 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.41] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.42] line 69 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.array_bounds.10] line 70 array 'B' upper bound in B[(signed long int)y[(signed long int)(i + 1)]]: SUCCESS +[search.overflow.16] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.43] line 70 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.44] line 70 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.45] line 70 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.46] line 70 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.47] line 70 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.48] line 70 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.43] line 70 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.44] line 70 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.45] line 70 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.46] line 70 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.47] line 70 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.48] line 70 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.array_bounds.11] line 71 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.49] line 71 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 71 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 71 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 71 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 71 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 71 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 71 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 71 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 71 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 71 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.17] line 74 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.19] line 78 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.20] line 81 arithmetic overflow on signed + in first + k: SUCCESS +[search.overflow.21] line 81 arithmetic overflow on signed - in k - 1: SUCCESS +[search.overflow.22] line 81 arithmetic overflow on signed - in k - 1: SUCCESS +[search.pointer_arithmetic.55] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.56] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.57] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.58] line 81 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.59] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.60] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.61] line 81 pointer arithmetic: pointer NULL in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.62] line 81 pointer arithmetic: pointer invalid in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.63] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.64] line 81 pointer arithmetic: dead object in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.65] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)(k - 1): SUCCESS +[search.pointer_arithmetic.66] line 81 pointer arithmetic: invalid integer address in x + (signed long int)(k - 1): SUCCESS +[search.pointer_dereference.55] line 81 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.56] line 81 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.57] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.58] line 81 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.59] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.60] line 81 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.61] line 81 dereference failure: pointer NULL in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.62] line 81 dereference failure: pointer invalid in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.63] line 81 dereference failure: deallocated dynamic object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.64] line 81 dereference failure: dead object in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.65] line 81 dereference failure: pointer outside object bounds in x[(signed long int)(k - 1)]: SUCCESS +[search.pointer_dereference.66] line 81 dereference failure: invalid integer address in x[(signed long int)(k - 1)]: SUCCESS +[search.overflow.23] line 84 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.12] line 86 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.67] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.68] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.69] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.70] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.71] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.72] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.67] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.68] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.69] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.70] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.71] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.72] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.13] line 88 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.73] line 88 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 88 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 88 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 88 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.73] line 88 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 88 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 88 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 88 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 88 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 88 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 315 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/bxs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/bxs.c +Converting +Type-checking bxs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/bxs.c line 50 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 6 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/bxs.c line 71 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 7 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/bxs.c line 79 function search thread 0 +Unwinding loop search.3 iteration 8 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop search.3 iteration 9 file source/algos/bxs.c line 60 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.90651s +size of program expression: 5221 steps +slicing removed 675 assignments +Generated 4161 VCC(s), 1021 remaining after simplification +Runtime Postprocess Equation: 0.246396s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.83685s +Running propositional reduction +Post-processing +Runtime Post-process: 8.381e-06s +Solving with MiniSAT 2.2.1 with simplifier +789848 variables, 3714030 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/bxs.c FAILED +source/algos/colussi.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/colussi.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/colussi.c +Converting +Type-checking colussi +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 2 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 3 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 4 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 5 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 6 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 2 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 3 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 4 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 5 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 6 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 7 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 8 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 9 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 10 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 11 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 1 file source/algos/colussi.c line 55 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 2 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 3 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 4 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 2 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 3 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 4 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 5 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 6 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 7 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 8 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 2 file source/algos/colussi.c line 55 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 2 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 3 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 2 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 3 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 4 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 5 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 3 file source/algos/colussi.c line 55 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/colussi.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/colussi.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 4 file source/algos/colussi.c line 55 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 1 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 2 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 3 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 4 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 5 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 6 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 7 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 8 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 9 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 10 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 11 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 12 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 13 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 14 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 15 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 16 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 17 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 18 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 19 file source/algos/colussi.c line 60 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 1 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 2 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 3 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 4 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 5 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 6 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 7 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 8 file source/algos/colussi.c line 67 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 1 file source/algos/colussi.c line 79 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 2 file source/algos/colussi.c line 79 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 3 file source/algos/colussi.c line 79 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 4 file source/algos/colussi.c line 79 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 5 file source/algos/colussi.c line 79 function preColussi thread 0 +Unwinding loop preColussi.6 iteration 1 file source/algos/colussi.c line 87 function preColussi thread 0 +Unwinding loop preColussi.6 iteration 2 file source/algos/colussi.c line 87 function preColussi thread 0 +Unwinding loop preColussi.6 iteration 3 file source/algos/colussi.c line 87 function preColussi thread 0 +Unwinding loop preColussi.7 iteration 1 file source/algos/colussi.c line 89 function preColussi thread 0 +Unwinding loop preColussi.7 iteration 2 file source/algos/colussi.c line 89 function preColussi thread 0 +Unwinding loop preColussi.7 iteration 3 file source/algos/colussi.c line 89 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 1 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 2 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 3 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 4 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 5 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 6 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 7 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 8 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 9 file source/algos/colussi.c line 95 function preColussi thread 0 +Unwinding loop preColussi.9 iteration 1 file source/algos/colussi.c line 102 function preColussi thread 0 +Unwinding loop preColussi.9 iteration 2 file source/algos/colussi.c line 102 function preColussi thread 0 +Unwinding loop preColussi.10 iteration 1 file source/algos/colussi.c line 104 function preColussi thread 0 +Unwinding loop preColussi.10 iteration 2 file source/algos/colussi.c line 104 function preColussi thread 0 +Unwinding loop search.0 iteration 1 file source/algos/colussi.c line 127 function search thread 0 +Runtime Symex: 3.56703s +size of program expression: 2914 steps +slicing removed 470 assignments +Generated 1805 VCC(s), 659 remaining after simplification +Runtime Postprocess Equation: 0.40812s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/colussi.c FAILED +source/algos/dbww2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/dbww2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/dbww2.c +Converting +Type-checking dbww2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/dbww2.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/dbww2.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/dbww2.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/dbww2.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/dbww2.c line 50 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/dbww2.c line 73 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/dbww2.c line 73 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/dbww2.c line 73 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/dbww2.c line 73 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/dbww2.c line 94 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/dbww2.c line 94 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/dbww2.c line 101 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/dbww2.c line 101 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/dbww2.c line 87 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/dbww2.c line 94 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/dbww2.c line 101 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/dbww2.c line 87 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/dbww2.c line 87 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/dbww2.c line 67 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/dbww2.c line 73 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/dbww2.c line 73 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/dbww2.c line 87 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/dbww2.c line 67 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.7 iteration 1 file source/algos/dbww2.c line 111 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.7 iteration 2 file source/algos/dbww2.c line 111 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.7 iteration 3 file source/algos/dbww2.c line 111 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.7 iteration 4 file source/algos/dbww2.c line 111 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww2.c line 112 function search thread 0 +Unwinding loop search.7 iteration 5 file source/algos/dbww2.c line 111 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.02476s +size of program expression: 4729 steps +slicing removed 761 assignments +Generated 2950 VCC(s), 695 remaining after simplification +Runtime Postprocess Equation: 0.268045s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 7.43381s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00644034s +Solving with MiniSAT 2.2.1 with simplifier +845731 variables, 3414449 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/dbww2.c FAILED +source/algos/dbww.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/dbww.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/dbww.c +Converting +Type-checking dbww +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/dbww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/dbww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/dbww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/dbww.c line 45 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/dbww.c line 45 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/dbww.c line 68 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/dbww.c line 68 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/dbww.c line 68 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/dbww.c line 68 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/dbww.c line 89 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/dbww.c line 89 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/dbww.c line 96 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/dbww.c line 96 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/dbww.c line 82 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/dbww.c line 89 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/dbww.c line 96 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/dbww.c line 82 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/dbww.c line 82 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/dbww.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/dbww.c line 68 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/dbww.c line 68 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/dbww.c line 82 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/dbww.c line 62 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.7 iteration 1 file source/algos/dbww.c line 106 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.7 iteration 2 file source/algos/dbww.c line 106 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.7 iteration 3 file source/algos/dbww.c line 106 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.7 iteration 4 file source/algos/dbww.c line 106 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/dbww.c line 107 function search thread 0 +Unwinding loop search.7 iteration 5 file source/algos/dbww.c line 106 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 3.67081s +size of program expression: 4729 steps +slicing removed 761 assignments +Generated 2950 VCC(s), 695 remaining after simplification +Runtime Postprocess Equation: 0.191809s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 7.46167s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00224947s +Solving with MiniSAT 2.2.1 with simplifier +845731 variables, 3414449 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/dbww.c FAILED +source/algos/dfdm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/dfdm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/dfdm.c +Converting +Type-checking dfdm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop buildSimpleSuffixAutomaton.2 iteration 1 file source/algos/include/AUTOMATON.h line 164 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 1 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 2 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 3 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 4 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop search.1 iteration 1 file source/algos/dfdm.c line 62 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/dfdm.c line 67 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/dfdm.c line 62 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.78444s +size of program expression: 3265 steps +slicing removed 771 assignments +Generated 930 VCC(s), 499 remaining after simplification +Runtime Postprocess Equation: 0.0507204s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/dfdm.c FAILED +source/algos/doublehash.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/doublehash.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/doublehash.c +Converting +Type-checking doublehash +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 9 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 10 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 11 file source/algos/doublehash.c line 29 function preBmBc thread 0 +Runtime Symex: 0.684818s +size of program expression: 1011 steps +slicing removed 703 assignments +Generated 368 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00104889s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0506401s +Running propositional reduction +Post-processing +Runtime Post-process: 7.753e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0505165s +Runtime decision procedure: 0.1026s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/doublehash.c function BKDRHash +[BKDRHash.overflow.3] line 50 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[BKDRHash.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in str + 1l: SUCCESS +[BKDRHash.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in str + 1l: SUCCESS +[BKDRHash.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in str + 1l: SUCCESS +[BKDRHash.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in str + 1l: SUCCESS +[BKDRHash.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in str + 1l: SUCCESS +[BKDRHash.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in str + 1l: SUCCESS +[BKDRHash.overflow.1] line 51 arithmetic overflow on unsigned * in hash * seed: SUCCESS +[BKDRHash.overflow.2] line 51 arithmetic overflow on unsigned + in hash * seed + (unsigned int)*str: SUCCESS +[BKDRHash.pointer_dereference.1] line 51 dereference failure: pointer NULL in *str: SUCCESS +[BKDRHash.pointer_dereference.2] line 51 dereference failure: pointer invalid in *str: SUCCESS +[BKDRHash.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in *str: SUCCESS +[BKDRHash.pointer_dereference.4] line 51 dereference failure: dead object in *str: SUCCESS +[BKDRHash.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in *str: SUCCESS +[BKDRHash.pointer_dereference.6] line 51 dereference failure: invalid integer address in *str: SUCCESS + +source/algos/doublehash.c function BPHashHalf +[BPHashHalf.overflow.1] line 38 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[BPHashHalf.pointer_arithmetic.1] line 38 pointer arithmetic: pointer NULL in str + 1l: SUCCESS +[BPHashHalf.pointer_arithmetic.2] line 38 pointer arithmetic: pointer invalid in str + 1l: SUCCESS +[BPHashHalf.pointer_arithmetic.3] line 38 pointer arithmetic: deallocated dynamic object in str + 1l: SUCCESS +[BPHashHalf.pointer_arithmetic.4] line 38 pointer arithmetic: dead object in str + 1l: SUCCESS +[BPHashHalf.pointer_arithmetic.5] line 38 pointer arithmetic: pointer outside object bounds in str + 1l: SUCCESS +[BPHashHalf.pointer_arithmetic.6] line 38 pointer arithmetic: invalid integer address in str + 1l: SUCCESS +[BPHashHalf.pointer_dereference.1] line 39 dereference failure: pointer NULL in *str: SUCCESS +[BPHashHalf.pointer_dereference.2] line 39 dereference failure: pointer invalid in *str: SUCCESS +[BPHashHalf.pointer_dereference.3] line 39 dereference failure: deallocated dynamic object in *str: SUCCESS +[BPHashHalf.pointer_dereference.4] line 39 dereference failure: dead object in *str: SUCCESS +[BPHashHalf.pointer_dereference.5] line 39 dereference failure: pointer outside object bounds in *str: SUCCESS +[BPHashHalf.pointer_dereference.6] line 39 dereference failure: invalid integer address in *str: SUCCESS + +source/algos/doublehash.c function preBmBc +[preBmBc.overflow.2] line 29 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.1] line 30 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_dereference.1] line 30 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.2] line 30 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.4] line 30 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.6] line 30 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc.overflow.3] line 31 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc.overflow.7] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.4] line 32 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc.overflow.5] line 32 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc.overflow.6] line 32 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.7] line 32 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.8] line 32 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.10] line 32 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.12] line 32 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.13] line 32 dereference failure: pointer NULL in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.14] line 32 dereference failure: pointer invalid in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.16] line 32 dereference failure: dead object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.18] line 32 dereference failure: invalid integer address in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/doublehash.c function search +[search.overflow.1] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search.overflow.2] line 64 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search.overflow.3] line 70 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_arithmetic.1] line 71 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.2] line 71 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.3] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.4] line 71 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.5] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.6] line 71 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.1] line 71 dereference failure: pointer NULL in *x: SUCCESS +[search.pointer_dereference.2] line 71 dereference failure: pointer invalid in *x: SUCCESS +[search.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in *x: SUCCESS +[search.pointer_dereference.4] line 71 dereference failure: dead object in *x: SUCCESS +[search.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in *x: SUCCESS +[search.pointer_dereference.6] line 71 dereference failure: invalid integer address in *x: SUCCESS +[search.pointer_dereference.7] line 71 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.8] line 71 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.9] line 71 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.10] line 71 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.11] line 71 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.12] line 71 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.overflow.4] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search.overflow.5] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.overflow.6] line 74 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 75 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((s + m) - 1)]]: SUCCESS +[search.overflow.7] line 75 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.8] line 75 arithmetic overflow on signed - in (s + m) - 1: SUCCESS +[search.overflow.9] line 75 arithmetic overflow on signed + in s + bmBc[(signed long int)y[(signed long int)((s + m) - 1)]]: SUCCESS +[search.pointer_arithmetic.13] line 75 pointer arithmetic: pointer NULL in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.14] line 75 pointer arithmetic: pointer invalid in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.15] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.16] line 75 pointer arithmetic: dead object in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.17] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.18] line 75 pointer arithmetic: invalid integer address in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_dereference.13] line 75 dereference failure: pointer NULL in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.14] line 75 dereference failure: pointer invalid in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.15] line 75 dereference failure: deallocated dynamic object in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.16] line 75 dereference failure: dead object in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.17] line 75 dereference failure: pointer outside object bounds in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.18] line 75 dereference failure: invalid integer address in y[(signed long int)((s + m) - 1)]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 179 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ebom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ebom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ebom.c +Converting +Type-checking ebom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/ebom.c line 48 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/ebom.c line 51 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/ebom.c line 55 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ebom.c line 64 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/ebom.c line 64 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/ebom.c line 64 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/ebom.c line 58 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ebom.c line 64 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/ebom.c line 64 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/ebom.c line 58 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ebom.c line 64 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/ebom.c line 58 function search thread 0 +Unwinding loop search.5 iteration 4 file source/algos/ebom.c line 58 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 6 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 7 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 8 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 9 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 10 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 11 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 12 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 13 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 14 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop search.6 iteration 15 file source/algos/ebom.c line 74 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 4.63979s +size of program expression: 6008 steps +slicing removed 1398 assignments +Generated 1693 VCC(s), 807 remaining after simplification +Runtime Postprocess Equation: 0.0898511s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ebom.c FAILED +source/algos/epsm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/epsm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/epsm.c +Converting +Type-checking epsm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search1.0 iteration 1 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 2 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 3 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 4 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 5 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 6 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 7 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 8 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 9 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search1.0 iteration 10 file source/algos/epsm.c line 66 function search1 thread 0 +Unwinding loop search2.0 iteration 1 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 2 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 3 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 4 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 5 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 6 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 7 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 8 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 9 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 10 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 11 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 12 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 13 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 14 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 15 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search2.0 iteration 16 file source/algos/epsm.c line 99 function search2 thread 0 +Unwinding loop search3.0 iteration 1 file source/algos/epsm.c line 136 function search3 thread 0 +Unwinding loop search3.0 iteration 2 file source/algos/epsm.c line 136 function search3 thread 0 +Unwinding loop search3.0 iteration 3 file source/algos/epsm.c line 136 function search3 thread 0 +Unwinding loop search4.0 iteration 1 file source/algos/epsm.c line 196 function search4 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search4.1 iteration 1 file source/algos/epsm.c line 220 function search4 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search4.2 iteration 1 file source/algos/epsm.c line 230 function search4 thread 0 +Unwinding loop search16.0 iteration 1 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 2 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 3 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 4 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 5 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 6 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 7 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 8 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 9 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 10 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 11 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 12 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 13 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 14 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.1 iteration 1 file source/algos/epsm.c line 258 function search16 thread 0 +Unwinding loop search16.0 iteration 1 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 2 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 3 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 4 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 5 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 6 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 7 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 8 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 9 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.1 iteration 2 file source/algos/epsm.c line 258 function search16 thread 0 +Unwinding loop search16.0 iteration 1 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 2 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 3 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.0 iteration 4 file source/algos/epsm.c line 272 function search16 thread 0 +Unwinding loop search16.1 iteration 3 file source/algos/epsm.c line 258 function search16 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop search16.2 iteration 1 file source/algos/epsm.c line 293 function search16 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search16.2 iteration 2 file source/algos/epsm.c line 293 function search16 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search16.2 iteration 3 file source/algos/epsm.c line 293 function search16 thread 0 +Unwinding loop search16.2 iteration 4 file source/algos/epsm.c line 293 function search16 thread 0 +Unwinding loop search16.2 iteration 5 file source/algos/epsm.c line 293 function search16 thread 0 +Unwinding loop search16.2 iteration 6 file source/algos/epsm.c line 293 function search16 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search16.3 iteration 1 file source/algos/epsm.c line 308 function search16 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search16.3 iteration 2 file source/algos/epsm.c line 308 function search16 thread 0 +Unwinding loop search16.3 iteration 3 file source/algos/epsm.c line 308 function search16 thread 0 +Unwinding loop search16.3 iteration 4 file source/algos/epsm.c line 308 function search16 thread 0 +Unwinding loop search16.4 iteration 1 file source/algos/epsm.c line 325 function search16 thread 0 +Unwinding loop search16.5 iteration 1 file source/algos/epsm.c line 318 function search16 thread 0 +Unwinding loop search16.5 iteration 2 file source/algos/epsm.c line 318 function search16 thread 0 +Unwinding loop search16.8 iteration 1 file source/algos/epsm.c line 344 function search16 thread 0 +Unwinding loop search16.8 iteration 2 file source/algos/epsm.c line 344 function search16 thread 0 +Unwinding loop search16.8 iteration 3 file source/algos/epsm.c line 344 function search16 thread 0 +Unwinding loop search16.8 iteration 4 file source/algos/epsm.c line 344 function search16 thread 0 +Unwinding loop search16.8 iteration 5 file source/algos/epsm.c line 344 function search16 thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/epsm.c line 390 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/epsm.c line 390 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/epsm.c line 455 function search thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 6.43071s +size of program expression: 9099 steps +slicing removed 3998 assignments +Generated 2631 VCC(s), 1312 remaining after simplification +Runtime Postprocess Equation: 0.270358s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 6.60643s +Running propositional reduction +Post-processing +Runtime Post-process: 0.109064s +Solving with MiniSAT 2.2.1 with simplifier +261813 variables, 2190123 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/epsm.c FAILED +source/algos/faoso2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/faoso2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/faoso2.c +Converting +Type-checking faoso2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/faoso2.c line 163 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/faoso2.c line 163 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 13 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 14 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 15 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 16 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop search_large.1 iteration 17 file source/algos/faoso2.c line 169 function search_large thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/faoso2.c line 76 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/faoso2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/faoso2.c line 82 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.561715s +size of program expression: 2009 steps +slicing removed 761 assignments +Generated 801 VCC(s), 126 remaining after simplification +Runtime Postprocess Equation: 0.0179919s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0652245s +Running propositional reduction +Post-processing +Runtime Post-process: 1.5644e-05s +Solving with MiniSAT 2.2.1 with simplifier +11566 variables, 27815 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.140627s +Runtime decision procedure: 0.210345s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +11567 variables, 12672 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.00281065s +Runtime decision procedure: 0.00300642s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/faoso2.c function search +[search.overflow.1] line 66 arithmetic overflow on signed - in 32 - u: SUCCESS +[search.overflow.2] line 66 arithmetic overflow on signed + in (32 - u) + 1: SUCCESS +[search.division-by-zero.1] line 74 division by zero in m / q: SUCCESS +[search.overflow.3] line 74 arithmetic overflow on signed division in m / q: SUCCESS +[search.overflow.4] line 75 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search.overflow.8] line 76 arithmetic overflow on signed + in j + 1: SUCCESS +[search.undefined-shift.1] line 77 shift distance too large in 1u << h: SUCCESS +[search.overflow.5] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search.overflow.6] line 79 arithmetic overflow on unsigned + in h + (unsigned int)mq: SUCCESS +[search.overflow.7] line 80 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.10] line 82 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 83 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 83 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.9] line 83 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: FAILURE +[search.overflow.20] line 85 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.14] line 86 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 87 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search.overflow.11] line 87 arithmetic overflow on signed * in i * q: SUCCESS +[search.overflow.12] line 87 arithmetic overflow on signed + in i * q + j: SUCCESS +[search.pointer_arithmetic.1] line 87 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.2] line 87 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.3] line 87 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.4] line 87 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.5] line 87 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.6] line 87 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_dereference.1] line 87 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.2] line 87 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.3] line 87 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.4] line 87 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.5] line 87 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.6] line 87 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search.undefined-shift.2] line 87 shift distance too large in 1u << h: SUCCESS +[search.overflow.13] line 88 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.15] line 90 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.3] line 90 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.overflow.16] line 91 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.17] line 92 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.4] line 92 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.overflow.18] line 93 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.19] line 94 arithmetic overflow on unsigned - in h - 1u: SUCCESS +[search.overflow.21] line 103 arithmetic overflow on signed * in u * q: SUCCESS +[search.overflow.22] line 104 arithmetic overflow on signed - in u - 1: SUCCESS +[search.overflow.23] line 104 arithmetic overflow on signed * in (u - 1) * q: SUCCESS +[search.array_bounds.4] line 106 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.7] line 106 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 106 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 106 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 106 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 106 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 106 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 106 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 106 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 106 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 106 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.5] line 107 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + q)]]: SUCCESS +[search.overflow.24] line 107 arithmetic overflow on signed + in j + q: SUCCESS +[search.pointer_arithmetic.13] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.14] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.15] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.16] line 107 pointer arithmetic: dead object in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.17] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.18] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(j + q): SUCCESS +[search.pointer_dereference.13] line 107 dereference failure: pointer NULL in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.14] line 107 dereference failure: pointer invalid in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.15] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.16] line 107 dereference failure: dead object in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.17] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.18] line 107 dereference failure: invalid integer address in y[(signed long int)(j + q)]: SUCCESS +[search.overflow.25] line 109 arithmetic overflow on signed + in j + uq1: SUCCESS +[search.overflow.26] line 111 arithmetic overflow on signed + in j + uq: SUCCESS + +source/algos/faoso2.c function search_large +[search_large.overflow.1] line 156 arithmetic overflow on signed - in 32 - u: SUCCESS +[search_large.overflow.2] line 156 arithmetic overflow on signed + in (32 - u) + 1: SUCCESS +[search_large.division-by-zero.1] line 161 division by zero in m / q: SUCCESS +[search_large.overflow.3] line 161 arithmetic overflow on signed division in m / q: SUCCESS +[search_large.overflow.4] line 162 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search_large.overflow.8] line 163 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.undefined-shift.1] line 164 shift distance too large in 1u << h: SUCCESS +[search_large.overflow.5] line 166 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search_large.overflow.6] line 166 arithmetic overflow on unsigned + in h + (unsigned int)mq: SUCCESS +[search_large.overflow.7] line 167 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.10] line 169 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 170 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 170 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.9] line 170 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.20] line 172 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 173 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 174 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search_large.overflow.11] line 174 arithmetic overflow on signed * in i * q: SUCCESS +[search_large.overflow.12] line 174 arithmetic overflow on signed + in i * q + j: SUCCESS +[search_large.pointer_arithmetic.1] line 174 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.2] line 174 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.3] line 174 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.4] line 174 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.5] line 174 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.6] line 174 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_dereference.1] line 174 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.2] line 174 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.3] line 174 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.4] line 174 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.5] line 174 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.6] line 174 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.undefined-shift.2] line 174 shift distance too large in 1u << h: SUCCESS +[search_large.overflow.13] line 175 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.15] line 177 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.3] line 177 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.overflow.16] line 178 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.17] line 179 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.4] line 179 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.overflow.18] line 180 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.19] line 181 arithmetic overflow on unsigned - in h - 1u: SUCCESS +[search_large.overflow.21] line 190 arithmetic overflow on signed * in u * q: SUCCESS +[search_large.overflow.22] line 191 arithmetic overflow on signed - in u - 1: SUCCESS +[search_large.overflow.23] line 191 arithmetic overflow on signed * in (u - 1) * q: SUCCESS +[search_large.array_bounds.4] line 193 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.7] line 193 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 193 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 193 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 193 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 193 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 193 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 193 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 193 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 193 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 193 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 193 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 193 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.array_bounds.5] line 194 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + q)]]: SUCCESS +[search_large.overflow.24] line 194 arithmetic overflow on signed + in j + q: SUCCESS +[search_large.pointer_arithmetic.13] line 194 pointer arithmetic: pointer NULL in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.14] line 194 pointer arithmetic: pointer invalid in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.15] line 194 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.16] line 194 pointer arithmetic: dead object in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.17] line 194 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.18] line 194 pointer arithmetic: invalid integer address in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_dereference.13] line 194 dereference failure: pointer NULL in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.14] line 194 dereference failure: pointer invalid in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.15] line 194 dereference failure: deallocated dynamic object in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.16] line 194 dereference failure: dead object in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.17] line 194 dereference failure: pointer outside object bounds in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.18] line 194 dereference failure: invalid integer address in y[(signed long int)(j + q)]: SUCCESS +[search_large.overflow.25] line 196 arithmetic overflow on signed + in j + uq1: SUCCESS +[search_large.overflow.26] line 198 arithmetic overflow on signed + in j + uq: SUCCESS + +source/algos/faoso2.c function verify +[verify.division-by-zero.1] line 38 division by zero in m / q: SUCCESS +[verify.overflow.1] line 38 arithmetic overflow on signed division in m / q: SUCCESS +[verify.overflow.2] line 38 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify.array_bounds.1] line 40 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify.array_bounds.2] line 40 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.array_bounds.3] line 40 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.array_bounds.4] line 40 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify.overflow.3] line 40 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.overflow.4] line 40 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.overflow.5] line 40 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify.overflow.6] line 40 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify.overflow.7] line 41 arithmetic overflow on signed + in mq + u: SUCCESS +[verify.overflow.8] line 42 arithmetic overflow on signed unary minus in -mq: SUCCESS +[verify.overflow.9] line 42 arithmetic overflow on signed * in -mq * q: SUCCESS +[verify.division-by-zero.2] line 43 division by zero in s % v: SUCCESS +[verify.overflow.10] line 43 result of signed mod is not representable in s % v: SUCCESS +[verify.overflow.11] line 43 arithmetic overflow on signed - in s % v - mq: SUCCESS +[verify.division-by-zero.3] line 44 division by zero in s / v: SUCCESS +[verify.overflow.12] line 44 arithmetic overflow on signed division in s / v: SUCCESS +[verify.overflow.13] line 44 arithmetic overflow on signed * in z * q: SUCCESS +[verify.overflow.14] line 44 arithmetic overflow on signed + in s / v + z * q: SUCCESS +[verify.overflow.15] line 44 arithmetic overflow on signed - in c - (s / v + z * q): SUCCESS +[verify.overflow.16] line 45 arithmetic overflow on signed + in j + c: SUCCESS +[verify.overflow.17] line 47 arithmetic overflow on signed - in n - m: SUCCESS +[verify.overflow.18] line 48 arithmetic overflow on signed + in i + k: SUCCESS +[verify.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.7] line 48 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.8] line 48 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.9] line 48 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.10] line 48 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.11] line 48 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.12] line 48 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify.pointer_dereference.1] line 48 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.2] line 48 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.4] line 48 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.6] line 48 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.7] line 48 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.8] line 48 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.9] line 48 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.10] line 48 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.11] line 48 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.12] line 48 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify.overflow.19] line 49 arithmetic overflow on signed + in k + 1: SUCCESS +[verify.overflow.20] line 51 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify.pointer_dereference.13] line 51 dereference failure: pointer NULL in *count: SUCCESS +[verify.pointer_dereference.14] line 51 dereference failure: pointer invalid in *count: SUCCESS +[verify.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify.pointer_dereference.16] line 51 dereference failure: dead object in *count: SUCCESS +[verify.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify.pointer_dereference.18] line 51 dereference failure: invalid integer address in *count: SUCCESS +[verify.undefined-shift.1] line 52 shift distance is negative in 1u << s: SUCCESS +[verify.undefined-shift.2] line 52 shift distance too large in 1u << s: SUCCESS + +source/algos/faoso2.c function verify_large +[verify_large.division-by-zero.1] line 130 division by zero in m / q: SUCCESS +[verify_large.overflow.1] line 130 arithmetic overflow on signed division in m / q: SUCCESS +[verify_large.overflow.2] line 130 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify_large.array_bounds.1] line 132 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify_large.array_bounds.2] line 132 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.array_bounds.3] line 132 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.array_bounds.4] line 132 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.3] line 132 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.overflow.4] line 132 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.overflow.5] line 132 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.6] line 132 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify_large.overflow.7] line 133 arithmetic overflow on signed + in mq + u: SUCCESS +[verify_large.overflow.8] line 134 arithmetic overflow on signed unary minus in -mq: SUCCESS +[verify_large.overflow.9] line 134 arithmetic overflow on signed * in -mq * q: SUCCESS +[verify_large.division-by-zero.2] line 135 division by zero in s % v: SUCCESS +[verify_large.overflow.10] line 135 result of signed mod is not representable in s % v: SUCCESS +[verify_large.overflow.11] line 135 arithmetic overflow on signed - in s % v - mq: SUCCESS +[verify_large.division-by-zero.3] line 136 division by zero in s / v: SUCCESS +[verify_large.overflow.12] line 136 arithmetic overflow on signed division in s / v: SUCCESS +[verify_large.overflow.13] line 136 arithmetic overflow on signed * in z * q: SUCCESS +[verify_large.overflow.14] line 136 arithmetic overflow on signed + in s / v + z * q: SUCCESS +[verify_large.overflow.15] line 136 arithmetic overflow on signed - in c - (s / v + z * q): SUCCESS +[verify_large.overflow.16] line 137 arithmetic overflow on signed + in j + c: SUCCESS +[verify_large.overflow.17] line 139 arithmetic overflow on signed - in n - m: SUCCESS +[verify_large.overflow.18] line 140 arithmetic overflow on signed + in i + k: SUCCESS +[verify_large.pointer_arithmetic.1] line 140 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.2] line 140 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.3] line 140 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.4] line 140 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.5] line 140 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.6] line 140 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.7] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.8] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.9] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.10] line 140 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.11] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.12] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_dereference.1] line 140 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.2] line 140 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.4] line 140 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.6] line 140 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.7] line 140 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.8] line 140 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.9] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.10] line 140 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.11] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.12] line 140 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify_large.overflow.19] line 141 arithmetic overflow on signed + in k + 1: SUCCESS +[verify_large.overflow.20] line 143 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify_large.pointer_dereference.13] line 143 dereference failure: pointer NULL in *count: SUCCESS +[verify_large.pointer_dereference.14] line 143 dereference failure: pointer invalid in *count: SUCCESS +[verify_large.pointer_dereference.15] line 143 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify_large.pointer_dereference.16] line 143 dereference failure: dead object in *count: SUCCESS +[verify_large.pointer_dereference.17] line 143 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify_large.pointer_dereference.18] line 143 dereference failure: invalid integer address in *count: SUCCESS +[verify_large.undefined-shift.1] line 144 shift distance is negative in 1u << s: SUCCESS +[verify_large.undefined-shift.2] line 144 shift distance too large in 1u << s: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 382 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/faoso2.c FAILED +source/algos/faoso4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/faoso4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/faoso4.c +Converting +Type-checking faoso4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/faoso4.c line 161 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/faoso4.c line 161 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/faoso4.c line 161 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/faoso4.c line 161 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 13 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 14 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 15 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop search_large.1 iteration 16 file source/algos/faoso4.c line 167 function search_large thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/faoso4.c line 76 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/faoso4.c line 76 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/faoso4.c line 76 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/faoso4.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/faoso4.c line 82 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.49104s +size of program expression: 1998 steps +slicing removed 775 assignments +Generated 779 VCC(s), 97 remaining after simplification +Runtime Postprocess Equation: 0.0367809s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.176837s +Running propositional reduction +Post-processing +Runtime Post-process: 5.797e-06s +Solving with MiniSAT 2.2.1 with simplifier +11915 variables, 29505 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.371957s +Runtime decision procedure: 0.552782s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/faoso4.c function search +[search.overflow.1] line 66 arithmetic overflow on signed - in 32 - u: SUCCESS +[search.overflow.2] line 66 arithmetic overflow on signed + in (32 - u) + 1: SUCCESS +[search.division-by-zero.1] line 74 division by zero in m / q: SUCCESS +[search.overflow.3] line 74 arithmetic overflow on signed division in m / q: SUCCESS +[search.overflow.4] line 75 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search.overflow.8] line 76 arithmetic overflow on signed + in j + 1: SUCCESS +[search.undefined-shift.1] line 77 shift distance too large in 1u << h: SUCCESS +[search.overflow.5] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search.overflow.6] line 79 arithmetic overflow on unsigned + in h + (unsigned int)mq: SUCCESS +[search.overflow.7] line 80 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.9] line 82 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 83 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 83 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.19] line 85 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.13] line 86 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 87 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search.overflow.10] line 87 arithmetic overflow on signed * in i * q: SUCCESS +[search.overflow.11] line 87 arithmetic overflow on signed + in i * q + j: SUCCESS +[search.pointer_arithmetic.1] line 87 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.2] line 87 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.3] line 87 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.4] line 87 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.5] line 87 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.6] line 87 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_dereference.1] line 87 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.2] line 87 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.3] line 87 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.4] line 87 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.5] line 87 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.6] line 87 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search.undefined-shift.2] line 87 shift distance too large in 1u << h: SUCCESS +[search.overflow.12] line 88 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.14] line 90 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.3] line 90 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.overflow.15] line 91 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.16] line 92 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.4] line 92 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.overflow.17] line 93 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.18] line 94 arithmetic overflow on unsigned - in h - 1u: SUCCESS +[search.overflow.20] line 103 arithmetic overflow on signed * in u * q: SUCCESS +[search.overflow.21] line 104 arithmetic overflow on signed - in u - 1: SUCCESS +[search.overflow.22] line 104 arithmetic overflow on signed * in (u - 1) * q: SUCCESS +[search.array_bounds.4] line 106 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.7] line 106 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 106 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 106 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 106 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 106 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 106 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 106 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 106 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 106 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 106 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.5] line 107 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + q)]]: SUCCESS +[search.overflow.23] line 107 arithmetic overflow on signed + in j + q: SUCCESS +[search.pointer_arithmetic.13] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.14] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.15] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.16] line 107 pointer arithmetic: dead object in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.17] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.18] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(j + q): SUCCESS +[search.pointer_dereference.13] line 107 dereference failure: pointer NULL in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.14] line 107 dereference failure: pointer invalid in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.15] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.16] line 107 dereference failure: dead object in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.17] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.18] line 107 dereference failure: invalid integer address in y[(signed long int)(j + q)]: SUCCESS +[search.overflow.24] line 109 arithmetic overflow on signed + in j + uq1: SUCCESS +[search.overflow.25] line 111 arithmetic overflow on signed + in j + uq: SUCCESS + +source/algos/faoso4.c function search_large +[search_large.overflow.1] line 154 arithmetic overflow on signed - in 32 - u: SUCCESS +[search_large.overflow.2] line 154 arithmetic overflow on signed + in (32 - u) + 1: SUCCESS +[search_large.division-by-zero.1] line 159 division by zero in m / q: SUCCESS +[search_large.overflow.3] line 159 arithmetic overflow on signed division in m / q: SUCCESS +[search_large.overflow.4] line 160 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search_large.overflow.8] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.undefined-shift.1] line 162 shift distance too large in 1u << h: SUCCESS +[search_large.overflow.5] line 164 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search_large.overflow.6] line 164 arithmetic overflow on unsigned + in h + (unsigned int)mq: SUCCESS +[search_large.overflow.7] line 165 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.9] line 167 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 168 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 168 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.19] line 170 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.13] line 171 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 172 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search_large.overflow.10] line 172 arithmetic overflow on signed * in i * q: SUCCESS +[search_large.overflow.11] line 172 arithmetic overflow on signed + in i * q + j: SUCCESS +[search_large.pointer_arithmetic.1] line 172 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.2] line 172 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.3] line 172 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.4] line 172 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.5] line 172 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.6] line 172 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_dereference.1] line 172 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.2] line 172 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.3] line 172 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.4] line 172 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.5] line 172 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.6] line 172 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.undefined-shift.2] line 172 shift distance too large in 1u << h: SUCCESS +[search_large.overflow.12] line 173 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.14] line 175 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.3] line 175 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.overflow.15] line 176 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.16] line 177 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.4] line 177 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search_large.overflow.17] line 178 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.18] line 179 arithmetic overflow on unsigned - in h - 1u: SUCCESS +[search_large.overflow.20] line 188 arithmetic overflow on signed * in u * q: SUCCESS +[search_large.overflow.21] line 189 arithmetic overflow on signed - in u - 1: SUCCESS +[search_large.overflow.22] line 189 arithmetic overflow on signed * in (u - 1) * q: SUCCESS +[search_large.array_bounds.4] line 191 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.7] line 191 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 191 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 191 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 191 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 191 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 191 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 191 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 191 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 191 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 191 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 191 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 191 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.array_bounds.5] line 192 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + q)]]: SUCCESS +[search_large.overflow.23] line 192 arithmetic overflow on signed + in j + q: SUCCESS +[search_large.pointer_arithmetic.13] line 192 pointer arithmetic: pointer NULL in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.14] line 192 pointer arithmetic: pointer invalid in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.15] line 192 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.16] line 192 pointer arithmetic: dead object in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.17] line 192 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.18] line 192 pointer arithmetic: invalid integer address in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_dereference.13] line 192 dereference failure: pointer NULL in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.14] line 192 dereference failure: pointer invalid in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.15] line 192 dereference failure: deallocated dynamic object in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.16] line 192 dereference failure: dead object in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.17] line 192 dereference failure: pointer outside object bounds in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.18] line 192 dereference failure: invalid integer address in y[(signed long int)(j + q)]: SUCCESS +[search_large.overflow.24] line 194 arithmetic overflow on signed + in j + uq1: SUCCESS +[search_large.overflow.25] line 196 arithmetic overflow on signed + in j + uq: SUCCESS + +source/algos/faoso4.c function verify +[verify.division-by-zero.1] line 38 division by zero in m / q: SUCCESS +[verify.overflow.1] line 38 arithmetic overflow on signed division in m / q: SUCCESS +[verify.overflow.2] line 38 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify.array_bounds.1] line 40 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify.array_bounds.2] line 40 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.array_bounds.3] line 40 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.array_bounds.4] line 40 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify.overflow.3] line 40 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.overflow.4] line 40 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.overflow.5] line 40 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify.overflow.6] line 40 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify.overflow.7] line 41 arithmetic overflow on signed + in mq + u: SUCCESS +[verify.overflow.8] line 42 arithmetic overflow on signed unary minus in -mq: SUCCESS +[verify.overflow.9] line 42 arithmetic overflow on signed * in -mq * q: SUCCESS +[verify.division-by-zero.2] line 43 division by zero in s % v: SUCCESS +[verify.overflow.10] line 43 result of signed mod is not representable in s % v: SUCCESS +[verify.overflow.11] line 43 arithmetic overflow on signed - in s % v - mq: SUCCESS +[verify.division-by-zero.3] line 44 division by zero in s / v: SUCCESS +[verify.overflow.12] line 44 arithmetic overflow on signed division in s / v: SUCCESS +[verify.overflow.13] line 44 arithmetic overflow on signed * in z * q: SUCCESS +[verify.overflow.14] line 44 arithmetic overflow on signed + in s / v + z * q: SUCCESS +[verify.overflow.15] line 44 arithmetic overflow on signed - in c - (s / v + z * q): SUCCESS +[verify.overflow.16] line 45 arithmetic overflow on signed + in j + c: SUCCESS +[verify.overflow.17] line 47 arithmetic overflow on signed - in n - m: SUCCESS +[verify.overflow.18] line 48 arithmetic overflow on signed + in i + k: SUCCESS +[verify.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.7] line 48 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.8] line 48 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.9] line 48 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.10] line 48 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.11] line 48 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.12] line 48 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify.pointer_dereference.1] line 48 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.2] line 48 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.4] line 48 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.6] line 48 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.7] line 48 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.8] line 48 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.9] line 48 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.10] line 48 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.11] line 48 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.12] line 48 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify.overflow.19] line 49 arithmetic overflow on signed + in k + 1: SUCCESS +[verify.overflow.20] line 51 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify.pointer_dereference.13] line 51 dereference failure: pointer NULL in *count: SUCCESS +[verify.pointer_dereference.14] line 51 dereference failure: pointer invalid in *count: SUCCESS +[verify.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify.pointer_dereference.16] line 51 dereference failure: dead object in *count: SUCCESS +[verify.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify.pointer_dereference.18] line 51 dereference failure: invalid integer address in *count: SUCCESS +[verify.undefined-shift.1] line 52 shift distance is negative in 1u << s: SUCCESS +[verify.undefined-shift.2] line 52 shift distance too large in 1u << s: SUCCESS + +source/algos/faoso4.c function verify_large +[verify_large.division-by-zero.1] line 130 division by zero in m / q: SUCCESS +[verify_large.overflow.1] line 130 arithmetic overflow on signed division in m / q: SUCCESS +[verify_large.overflow.2] line 130 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify_large.array_bounds.1] line 132 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify_large.array_bounds.2] line 132 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.array_bounds.3] line 132 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.array_bounds.4] line 132 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.3] line 132 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.overflow.4] line 132 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.overflow.5] line 132 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.6] line 132 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify_large.overflow.7] line 133 arithmetic overflow on signed + in mq + u: SUCCESS +[verify_large.overflow.8] line 134 arithmetic overflow on signed unary minus in -mq: SUCCESS +[verify_large.overflow.9] line 134 arithmetic overflow on signed * in -mq * q: SUCCESS +[verify_large.division-by-zero.2] line 135 division by zero in s % v: SUCCESS +[verify_large.overflow.10] line 135 result of signed mod is not representable in s % v: SUCCESS +[verify_large.overflow.11] line 135 arithmetic overflow on signed - in s % v - mq: SUCCESS +[verify_large.division-by-zero.3] line 136 division by zero in s / v: SUCCESS +[verify_large.overflow.12] line 136 arithmetic overflow on signed division in s / v: SUCCESS +[verify_large.overflow.13] line 136 arithmetic overflow on signed * in z * q: SUCCESS +[verify_large.overflow.14] line 136 arithmetic overflow on signed + in s / v + z * q: SUCCESS +[verify_large.overflow.15] line 136 arithmetic overflow on signed - in c - (s / v + z * q): SUCCESS +[verify_large.overflow.16] line 137 arithmetic overflow on signed + in j + c: SUCCESS +[verify_large.overflow.17] line 138 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[verify_large.pointer_arithmetic.1] line 138 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[verify_large.pointer_arithmetic.2] line 138 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[verify_large.pointer_arithmetic.3] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[verify_large.pointer_arithmetic.4] line 138 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[verify_large.pointer_arithmetic.5] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[verify_large.pointer_arithmetic.6] line 138 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[verify_large.pointer_arithmetic.7] line 139 pointer arithmetic: pointer NULL in count + 1l: SUCCESS +[verify_large.pointer_arithmetic.8] line 139 pointer arithmetic: pointer invalid in count + 1l: SUCCESS +[verify_large.pointer_arithmetic.9] line 139 pointer arithmetic: deallocated dynamic object in count + 1l: SUCCESS +[verify_large.pointer_arithmetic.10] line 139 pointer arithmetic: dead object in count + 1l: SUCCESS +[verify_large.pointer_arithmetic.11] line 139 pointer arithmetic: pointer outside object bounds in count + 1l: SUCCESS +[verify_large.pointer_arithmetic.12] line 139 pointer arithmetic: invalid integer address in count + 1l: SUCCESS +[verify_large.undefined-shift.1] line 142 shift distance is negative in 1u << s: SUCCESS +[verify_large.undefined-shift.2] line 142 shift distance too large in 1u << s: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 359 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/faoso6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/faoso6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/faoso6.c +Converting +Type-checking faoso6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/faoso6.c line 165 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/faoso6.c line 165 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/faoso6.c line 165 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/faoso6.c line 165 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/faoso6.c line 165 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/faoso6.c line 165 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/faoso6.c line 172 function search_large thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/faoso6.c line 77 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/faoso6.c line 77 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/faoso6.c line 77 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/faoso6.c line 77 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/faoso6.c line 77 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/faoso6.c line 77 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/faoso6.c line 83 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.649124s +size of program expression: 2006 steps +slicing removed 770 assignments +Generated 780 VCC(s), 105 remaining after simplification +Runtime Postprocess Equation: 0.0237507s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.185491s +Running propositional reduction +Post-processing +Runtime Post-process: 1.0058e-05s +Solving with MiniSAT 2.2.1 with simplifier +12388 variables, 31840 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.414399s +Runtime decision procedure: 0.604s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/faoso6.c function search +[search.overflow.1] line 67 arithmetic overflow on signed - in 32 - u: SUCCESS +[search.overflow.2] line 67 arithmetic overflow on signed + in (32 - u) + 1: SUCCESS +[search.division-by-zero.1] line 75 division by zero in m / q: SUCCESS +[search.overflow.3] line 75 arithmetic overflow on signed division in m / q: SUCCESS +[search.overflow.4] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search.overflow.8] line 77 arithmetic overflow on signed + in j + 1: SUCCESS +[search.undefined-shift.1] line 78 shift distance too large in 1u << h: SUCCESS +[search.overflow.5] line 80 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search.overflow.6] line 80 arithmetic overflow on unsigned + in h + (unsigned int)mq: SUCCESS +[search.overflow.7] line 81 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.9] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 84 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 84 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.19] line 86 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.13] line 87 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 88 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search.overflow.10] line 88 arithmetic overflow on signed * in i * q: SUCCESS +[search.overflow.11] line 88 arithmetic overflow on signed + in i * q + j: SUCCESS +[search.pointer_arithmetic.1] line 88 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.2] line 88 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.3] line 88 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.4] line 88 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.5] line 88 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_arithmetic.6] line 88 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search.pointer_dereference.1] line 88 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.2] line 88 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.3] line 88 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.4] line 88 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.5] line 88 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search.pointer_dereference.6] line 88 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search.undefined-shift.2] line 88 shift distance too large in 1u << h: SUCCESS +[search.overflow.12] line 89 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.14] line 91 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.3] line 91 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.overflow.15] line 92 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.16] line 93 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search.undefined-shift.4] line 93 shift distance too large in 1u << h - (unsigned int)1: SUCCESS +[search.overflow.17] line 94 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search.overflow.18] line 95 arithmetic overflow on unsigned - in h - 1u: SUCCESS +[search.overflow.20] line 104 arithmetic overflow on signed * in u * q: SUCCESS +[search.overflow.21] line 105 arithmetic overflow on signed - in u - 1: SUCCESS +[search.overflow.22] line 105 arithmetic overflow on signed * in (u - 1) * q: SUCCESS +[search.array_bounds.4] line 107 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.7] line 107 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 107 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 107 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 107 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 107 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 107 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 107 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 107 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 107 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 107 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.5] line 108 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + q)]]: SUCCESS +[search.overflow.23] line 108 arithmetic overflow on signed + in j + q: SUCCESS +[search.pointer_arithmetic.13] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.14] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.15] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.16] line 108 pointer arithmetic: dead object in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.17] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + q): SUCCESS +[search.pointer_arithmetic.18] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j + q): SUCCESS +[search.pointer_dereference.13] line 108 dereference failure: pointer NULL in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.14] line 108 dereference failure: pointer invalid in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.15] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.16] line 108 dereference failure: dead object in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.17] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j + q)]: SUCCESS +[search.pointer_dereference.18] line 108 dereference failure: invalid integer address in y[(signed long int)(j + q)]: SUCCESS +[search.overflow.24] line 110 arithmetic overflow on signed + in j + uq1: SUCCESS +[search.overflow.25] line 112 arithmetic overflow on signed + in j + uq: SUCCESS + +source/algos/faoso6.c function search_large +[search_large.overflow.1] line 158 arithmetic overflow on signed - in 32 - u: SUCCESS +[search_large.overflow.2] line 158 arithmetic overflow on signed + in (32 - u) + 1: SUCCESS +[search_large.division-by-zero.1] line 163 division by zero in m / q: SUCCESS +[search_large.overflow.3] line 163 arithmetic overflow on signed division in m / q: SUCCESS +[search_large.overflow.4] line 164 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search_large.overflow.8] line 165 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.undefined-shift.1] line 167 shift distance too large in 1ul << h: SUCCESS +[search_large.overflow.5] line 168 arithmetic overflow on signed to unsigned type conversion in (unsigned int)mq: SUCCESS +[search_large.overflow.6] line 168 arithmetic overflow on unsigned + in h + (unsigned int)mq: SUCCESS +[search_large.overflow.7] line 169 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.9] line 172 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 173 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 173 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.10] line 174 arithmetic overflow on unsigned to unsigned type conversion in (unsigned int)mm: SUCCESS +[search_large.overflow.20] line 175 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 176 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 178 array 'B' upper bound in B[(signed long int)x[(signed long int)(i * q + j)]]: SUCCESS +[search_large.overflow.11] line 178 arithmetic overflow on signed * in i * q: SUCCESS +[search_large.overflow.12] line 178 arithmetic overflow on signed + in i * q + j: SUCCESS +[search_large.pointer_arithmetic.1] line 178 pointer arithmetic: pointer NULL in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.2] line 178 pointer arithmetic: pointer invalid in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.3] line 178 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.4] line 178 pointer arithmetic: dead object in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.5] line 178 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_arithmetic.6] line 178 pointer arithmetic: invalid integer address in x + (signed long int)(i * q + j): SUCCESS +[search_large.pointer_dereference.1] line 178 dereference failure: pointer NULL in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.2] line 178 dereference failure: pointer invalid in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.4] line 178 dereference failure: dead object in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.pointer_dereference.6] line 178 dereference failure: invalid integer address in x[(signed long int)(i * q + j)]: SUCCESS +[search_large.undefined-shift.2] line 178 shift distance too large in 1ul << h: SUCCESS +[search_large.overflow.13] line 179 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.15] line 181 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.3] line 181 shift distance too large in 1ul << h - (unsigned int)1: SUCCESS +[search_large.overflow.16] line 182 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.17] line 183 arithmetic overflow on unsigned - in h - (unsigned int)1: SUCCESS +[search_large.undefined-shift.4] line 183 shift distance too large in 1ul << h - (unsigned int)1: SUCCESS +[search_large.overflow.18] line 184 arithmetic overflow on unsigned + in h + 1u: SUCCESS +[search_large.overflow.19] line 185 arithmetic overflow on unsigned - in h - 1u: SUCCESS +[search_large.overflow.21] line 194 arithmetic overflow on signed * in u * q: SUCCESS +[search_large.overflow.22] line 195 arithmetic overflow on signed - in u - 1: SUCCESS +[search_large.overflow.23] line 195 arithmetic overflow on signed * in (u - 1) * q: SUCCESS +[search_large.array_bounds.4] line 197 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.7] line 197 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 197 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 197 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 197 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 197 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 197 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 197 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 197 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 197 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 197 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 197 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 197 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.array_bounds.5] line 198 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + q)]]: SUCCESS +[search_large.overflow.24] line 198 arithmetic overflow on signed + in j + q: SUCCESS +[search_large.pointer_arithmetic.13] line 198 pointer arithmetic: pointer NULL in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.14] line 198 pointer arithmetic: pointer invalid in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.15] line 198 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.16] line 198 pointer arithmetic: dead object in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.17] line 198 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_arithmetic.18] line 198 pointer arithmetic: invalid integer address in y + (signed long int)(j + q): SUCCESS +[search_large.pointer_dereference.13] line 198 dereference failure: pointer NULL in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.14] line 198 dereference failure: pointer invalid in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.15] line 198 dereference failure: deallocated dynamic object in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.16] line 198 dereference failure: dead object in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.17] line 198 dereference failure: pointer outside object bounds in y[(signed long int)(j + q)]: SUCCESS +[search_large.pointer_dereference.18] line 198 dereference failure: invalid integer address in y[(signed long int)(j + q)]: SUCCESS +[search_large.overflow.25] line 200 arithmetic overflow on signed + in j + uq1: SUCCESS +[search_large.overflow.26] line 202 arithmetic overflow on signed + in j + uq: SUCCESS + +source/algos/faoso6.c function verify +[verify.division-by-zero.1] line 39 division by zero in m / q: SUCCESS +[verify.overflow.1] line 39 arithmetic overflow on signed division in m / q: SUCCESS +[verify.overflow.2] line 39 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify.array_bounds.1] line 41 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)]: SUCCESS +[verify.array_bounds.2] line 41 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.array_bounds.3] line 41 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.array_bounds.4] line 41 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify.overflow.3] line 41 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify.overflow.4] line 41 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify.overflow.5] line 41 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify.overflow.6] line 41 arithmetic overflow on signed - in 31 - ((D & 0xFFFF0000u) != 0u ? ((D & 0xFF000000u) != 0u ? leftbit[(signed long int)(D >> 24 & (unsigned int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & 0xFF00u) != 0u ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify.overflow.7] line 42 arithmetic overflow on signed + in mq + u: SUCCESS +[verify.overflow.8] line 43 arithmetic overflow on signed unary minus in -mq: SUCCESS +[verify.overflow.9] line 43 arithmetic overflow on signed * in -mq * q: SUCCESS +[verify.division-by-zero.2] line 44 division by zero in s % v: SUCCESS +[verify.overflow.10] line 44 result of signed mod is not representable in s % v: SUCCESS +[verify.overflow.11] line 44 arithmetic overflow on signed - in s % v - mq: SUCCESS +[verify.division-by-zero.3] line 45 division by zero in s / v: SUCCESS +[verify.overflow.12] line 45 arithmetic overflow on signed division in s / v: SUCCESS +[verify.overflow.13] line 45 arithmetic overflow on signed * in z * q: SUCCESS +[verify.overflow.14] line 45 arithmetic overflow on signed + in s / v + z * q: SUCCESS +[verify.overflow.15] line 45 arithmetic overflow on signed - in c - (s / v + z * q): SUCCESS +[verify.overflow.16] line 46 arithmetic overflow on signed + in j + c: SUCCESS +[verify.overflow.17] line 48 arithmetic overflow on signed - in n - m: SUCCESS +[verify.overflow.18] line 49 arithmetic overflow on signed + in i + k: SUCCESS +[verify.pointer_arithmetic.1] line 49 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.2] line 49 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.3] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.4] line 49 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.5] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.6] line 49 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify.pointer_dereference.1] line 49 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.2] line 49 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.3] line 49 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.4] line 49 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.5] line 49 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.6] line 49 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify.pointer_dereference.7] line 49 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.8] line 49 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.10] line 49 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify.pointer_dereference.12] line 49 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify.overflow.19] line 50 arithmetic overflow on signed + in k + 1: SUCCESS +[verify.overflow.20] line 52 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify.pointer_dereference.13] line 52 dereference failure: pointer NULL in *count: SUCCESS +[verify.pointer_dereference.14] line 52 dereference failure: pointer invalid in *count: SUCCESS +[verify.pointer_dereference.15] line 52 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify.pointer_dereference.16] line 52 dereference failure: dead object in *count: SUCCESS +[verify.pointer_dereference.17] line 52 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify.pointer_dereference.18] line 52 dereference failure: invalid integer address in *count: SUCCESS +[verify.undefined-shift.1] line 53 shift distance is negative in 1u << s: SUCCESS +[verify.undefined-shift.2] line 53 shift distance too large in 1u << s: SUCCESS + +source/algos/faoso6.c function verify_large +[verify_large.division-by-zero.1] line 131 division by zero in m / q: SUCCESS +[verify_large.overflow.1] line 131 arithmetic overflow on signed division in m / q: SUCCESS +[verify_large.overflow.2] line 131 arithmetic overflow on signed - in m / q - 1: SUCCESS +[verify_large.array_bounds.1] line 133 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 24 & (unsigned long int)0xFF)]: SUCCESS +[verify_large.array_bounds.2] line 133 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.array_bounds.3] line 133 array 'leftbit' upper bound in leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.array_bounds.4] line 133 array 'leftbit' upper bound in leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.3] line 133 arithmetic overflow on unsigned to signed type conversion in (signed long int)(D >> 24 & (unsigned long int)0xFF): SUCCESS +[verify_large.overflow.4] line 133 arithmetic overflow on unsigned to signed type conversion in (signed long int)(D >> 16): SUCCESS +[verify_large.overflow.5] line 133 arithmetic overflow on signed + in 8 + leftbit[(signed long int)(D >> 16)]: SUCCESS +[verify_large.overflow.6] line 133 arithmetic overflow on unsigned to signed type conversion in (signed long int)(D >> 8): SUCCESS +[verify_large.overflow.7] line 133 arithmetic overflow on signed + in 16 + leftbit[(signed long int)(D >> 8)]: SUCCESS +[verify_large.overflow.8] line 133 arithmetic overflow on unsigned to signed type conversion in (signed long int)D: SUCCESS +[verify_large.overflow.9] line 133 arithmetic overflow on signed + in 24 + leftbit[(signed long int)D]: SUCCESS +[verify_large.overflow.10] line 133 arithmetic overflow on signed - in 31 - ((D & (unsigned long int)0xFFFF0000u) != 0ul ? ((D & (unsigned long int)0xFF000000u) != 0ul ? leftbit[(signed long int)(D >> 24 & (unsigned long int)0xFF)] : 8 + leftbit[(signed long int)(D >> 16)]) : ((D & (unsigned long int)0xFF00u) != 0ul ? 16 + leftbit[(signed long int)(D >> 8)] : 24 + leftbit[(signed long int)D])): SUCCESS +[verify_large.overflow.11] line 134 arithmetic overflow on signed + in mq + u: SUCCESS +[verify_large.overflow.12] line 135 arithmetic overflow on signed unary minus in -mq: SUCCESS +[verify_large.overflow.13] line 135 arithmetic overflow on signed * in -mq * q: SUCCESS +[verify_large.division-by-zero.2] line 136 division by zero in s % v: SUCCESS +[verify_large.overflow.14] line 136 result of signed mod is not representable in s % v: SUCCESS +[verify_large.overflow.15] line 136 arithmetic overflow on signed - in s % v - mq: SUCCESS +[verify_large.division-by-zero.3] line 137 division by zero in s / v: SUCCESS +[verify_large.overflow.16] line 137 arithmetic overflow on signed division in s / v: SUCCESS +[verify_large.overflow.17] line 137 arithmetic overflow on signed * in z * q: SUCCESS +[verify_large.overflow.18] line 137 arithmetic overflow on signed + in s / v + z * q: SUCCESS +[verify_large.overflow.19] line 137 arithmetic overflow on signed - in c - (s / v + z * q): SUCCESS +[verify_large.overflow.20] line 138 arithmetic overflow on signed + in j + c: SUCCESS +[verify_large.overflow.21] line 140 arithmetic overflow on signed - in n - m: SUCCESS +[verify_large.overflow.22] line 141 arithmetic overflow on signed + in i + k: SUCCESS +[verify_large.pointer_arithmetic.1] line 141 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.2] line 141 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.3] line 141 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.4] line 141 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.5] line 141 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.6] line 141 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[verify_large.pointer_arithmetic.7] line 141 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.8] line 141 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.9] line 141 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.10] line 141 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.11] line 141 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_arithmetic.12] line 141 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[verify_large.pointer_dereference.1] line 141 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.2] line 141 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.3] line 141 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.4] line 141 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.5] line 141 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.6] line 141 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[verify_large.pointer_dereference.7] line 141 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.8] line 141 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.10] line 141 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[verify_large.pointer_dereference.12] line 141 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[verify_large.overflow.23] line 142 arithmetic overflow on signed + in k + 1: SUCCESS +[verify_large.overflow.24] line 144 arithmetic overflow on signed + in *count + 1: SUCCESS +[verify_large.pointer_dereference.13] line 144 dereference failure: pointer NULL in *count: SUCCESS +[verify_large.pointer_dereference.14] line 144 dereference failure: pointer invalid in *count: SUCCESS +[verify_large.pointer_dereference.15] line 144 dereference failure: deallocated dynamic object in *count: SUCCESS +[verify_large.pointer_dereference.16] line 144 dereference failure: dead object in *count: SUCCESS +[verify_large.pointer_dereference.17] line 144 dereference failure: pointer outside object bounds in *count: SUCCESS +[verify_large.pointer_dereference.18] line 144 dereference failure: invalid integer address in *count: SUCCESS +[verify_large.undefined-shift.1] line 145 shift distance is negative in 1u << s: SUCCESS +[verify_large.undefined-shift.2] line 145 shift distance too large in 1u << s: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 385 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fbom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fbom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fbom.c +Converting +Type-checking fbom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fbom.c line 46 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/fbom.c line 50 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/fbom.c line 59 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/fbom.c line 59 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/fbom.c line 59 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/fbom.c line 53 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/fbom.c line 59 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/fbom.c line 59 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/fbom.c line 53 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/fbom.c line 59 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/fbom.c line 53 function search thread 0 +Unwinding loop search.5 iteration 4 file source/algos/fbom.c line 53 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 6 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 7 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 8 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 9 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 10 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 11 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 12 file source/algos/fbom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 13 file source/algos/fbom.c line 69 function search thread 0 +Runtime Symex: 4.37193s +size of program expression: 5497 steps +slicing removed 1511 assignments +Generated 1309 VCC(s), 753 remaining after simplification +Runtime Postprocess Equation: 0.171657s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fbom.c FAILED +source/algos/fdm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fdm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fdm.c +Converting +Type-checking fdm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop buildSimpleSuffixAutomaton.2 iteration 1 file source/algos/include/AUTOMATON.h line 164 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 1 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 2 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 3 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fdm.c line 65 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fdm.c line 65 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.19997s +size of program expression: 3205 steps +slicing removed 744 assignments +Generated 760 VCC(s), 388 remaining after simplification +Runtime Postprocess Equation: 0.0616893s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fdm.c FAILED +source/algos/ffs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ffs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ffs.c +Converting +Type-checking ffs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 1 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 2 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 3 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 4 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 5 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 6 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 7 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.0 iteration 8 file source/algos/ffs.c line 36 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 1 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 2 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 3 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 4 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 5 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 6 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 7 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 8 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 9 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 10 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 11 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 12 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 13 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 14 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 15 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 16 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 17 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 18 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 19 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 20 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.2 iteration 21 file source/algos/ffs.c line 38 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.3 iteration 1 file source/algos/ffs.c line 43 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.3 iteration 2 file source/algos/ffs.c line 43 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.4 iteration 1 file source/algos/ffs.c line 40 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.3 iteration 1 file source/algos/ffs.c line 43 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.4 iteration 2 file source/algos/ffs.c line 40 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.3 iteration 1 file source/algos/ffs.c line 43 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.4 iteration 3 file source/algos/ffs.c line 40 function Forward_Suffix_Function thread 0 +Unwinding loop Forward_Suffix_Function.4 iteration 4 file source/algos/ffs.c line 40 function Forward_Suffix_Function thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/ffs.c line 70 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/ffs.c line 70 function search thread 0 +Runtime Symex: 2.07515s +size of program expression: 2059 steps +slicing removed 733 assignments +Generated 1215 VCC(s), 230 remaining after simplification +Runtime Postprocess Equation: 0.0781473s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ffs.c FAILED +source/algos/fjs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fjs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fjs.c +Converting +Type-checking fjs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preQsBc.0 iteration 1 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 2 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 3 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 4 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 5 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 6 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 7 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 8 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 9 file source/algos/fjs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 10 file source/algos/fjs.c line 30 function preQsBc thread 0 +Runtime Symex: 0.31703s +size of program expression: 1046 steps +slicing removed 652 assignments +Generated 373 VCC(s), 14 remaining after simplification +Runtime Postprocess Equation: 0.00156865s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0180104s +Running propositional reduction +Post-processing +Runtime Post-process: 7.473e-06s +Solving with MiniSAT 2.2.1 with simplifier +4409 variables, 5482 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0677119s +Runtime decision procedure: 0.0861839s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fjs.c function preKmp +[preKmp.pointer_arithmetic.1] line 39 pointer arithmetic: pointer NULL in kmpNexy + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 39 pointer arithmetic: pointer invalid in kmpNexy + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 39 pointer arithmetic: deallocated dynamic object in kmpNexy + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 39 pointer arithmetic: dead object in kmpNexy + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 39 pointer arithmetic: pointer outside object bounds in kmpNexy + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 39 pointer arithmetic: invalid integer address in kmpNexy + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 39 dereference failure: pointer NULL in kmpNexy[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 39 dereference failure: pointer invalid in kmpNexy[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 39 dereference failure: deallocated dynamic object in kmpNexy[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 39 dereference failure: dead object in kmpNexy[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 39 dereference failure: pointer outside object bounds in kmpNexy[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 39 dereference failure: invalid integer address in kmpNexy[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 41 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 41 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 41 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 41 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 41 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 41 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 41 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 41 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 41 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 41 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 41 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 41 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 41 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 41 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 41 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 41 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 41 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 41 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 41 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 41 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 41 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 41 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 41 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 41 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 42 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 42 pointer arithmetic: pointer NULL in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 42 pointer arithmetic: pointer invalid in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 42 pointer arithmetic: deallocated dynamic object in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 42 pointer arithmetic: dead object in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 42 pointer arithmetic: pointer outside object bounds in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 42 pointer arithmetic: invalid integer address in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 42 dereference failure: pointer NULL in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 42 dereference failure: pointer invalid in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 42 dereference failure: deallocated dynamic object in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 42 dereference failure: dead object in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 42 dereference failure: pointer outside object bounds in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 42 dereference failure: invalid integer address in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 43 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 44 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 45 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 45 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 45 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 45 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 45 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 45 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 45 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 45 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 45 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 45 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 45 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 45 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 45 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 45 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 45 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 45 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 45 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 45 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 45 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 45 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 46 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 46 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 46 pointer arithmetic: pointer NULL in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 46 pointer arithmetic: pointer invalid in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 46 pointer arithmetic: deallocated dynamic object in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 46 pointer arithmetic: dead object in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 46 pointer arithmetic: pointer outside object bounds in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 46 pointer arithmetic: invalid integer address in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 46 pointer arithmetic: pointer NULL in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 46 pointer arithmetic: pointer invalid in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 46 pointer arithmetic: deallocated dynamic object in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 46 pointer arithmetic: dead object in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 46 pointer arithmetic: pointer outside object bounds in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 46 pointer arithmetic: invalid integer address in kmpNexy + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 46 dereference failure: pointer NULL in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 46 dereference failure: pointer invalid in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 46 dereference failure: deallocated dynamic object in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 46 dereference failure: dead object in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 46 dereference failure: pointer outside object bounds in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 46 dereference failure: invalid integer address in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 46 dereference failure: pointer NULL in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 46 dereference failure: pointer invalid in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 46 dereference failure: deallocated dynamic object in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 46 dereference failure: dead object in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 46 dereference failure: pointer outside object bounds in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 46 dereference failure: invalid integer address in kmpNexy[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 48 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 48 pointer arithmetic: pointer NULL in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 48 pointer arithmetic: pointer invalid in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 48 pointer arithmetic: deallocated dynamic object in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 48 pointer arithmetic: dead object in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 48 pointer arithmetic: pointer outside object bounds in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 48 pointer arithmetic: invalid integer address in kmpNexy + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 48 dereference failure: pointer NULL in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 48 dereference failure: pointer invalid in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 48 dereference failure: deallocated dynamic object in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 48 dereference failure: dead object in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 48 dereference failure: pointer outside object bounds in kmpNexy[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 48 dereference failure: invalid integer address in kmpNexy[(signed long int)i]: SUCCESS + +source/algos/fjs.c function preQsBc +[preQsBc.overflow.3] line 30 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 31 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 31 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 31 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 31 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 31 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 31 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 32 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 33 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 33 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 33 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 33 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 33 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 33 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 33 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 33 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 33 pointer arithmetic: pointer NULL in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 33 pointer arithmetic: pointer invalid in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 33 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 33 pointer arithmetic: dead object in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 33 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 33 pointer arithmetic: invalid integer address in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 33 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 33 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 33 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 33 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 33 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 33 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 33 dereference failure: pointer NULL in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 33 dereference failure: pointer invalid in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 33 dereference failure: deallocated dynamic object in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 33 dereference failure: dead object in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 33 dereference failure: pointer outside object bounds in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 33 dereference failure: invalid integer address in qbc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/fjs.c function search +[search.overflow.1] line 65 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 66 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.3] line 66 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.4] line 66 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.5] line 66 arithmetic overflow on signed - in (s + m) - 1: SUCCESS +[search.pointer_arithmetic.1] line 66 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.2] line 66 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.3] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.4] line 66 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.5] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.6] line 66 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_dereference.1] line 66 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.2] line 66 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.3] line 66 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.4] line 66 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.5] line 66 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.6] line 66 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.array_bounds.1] line 67 array 'qsbc' upper bound in qsbc[(signed long int)y[(signed long int)(s + m)]]: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.7] line 67 arithmetic overflow on signed + in s + qsbc[(signed long int)y[(signed long int)(s + m)]]: SUCCESS +[search.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in y + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(s + m): SUCCESS +[search.pointer_dereference.13] line 67 dereference failure: pointer NULL in y[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.14] line 67 dereference failure: pointer invalid in y[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.16] line 67 dereference failure: dead object in y[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.18] line 67 dereference failure: invalid integer address in y[(signed long int)(s + m)]: SUCCESS +[search.overflow.8] line 68 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.9] line 73 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.19] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.19] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: pointer NULL in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer invalid in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.28] line 73 dereference failure: dead object in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.30] line 73 dereference failure: invalid integer address in y[(signed long int)(s + i)]: SUCCESS +[search.overflow.10] line 74 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.11] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.2] line 77 array 'kmp' lower bound in kmp[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 77 array 'kmp' upper bound in kmp[(signed long int)i]: SUCCESS +[search.overflow.12] line 77 arithmetic overflow on signed - in i - kmp[(signed long int)i]: SUCCESS +[search.overflow.13] line 77 arithmetic overflow on signed + in s + (i - kmp[(signed long int)i]): SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 294 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fndm.c +Converting +Type-checking fndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/fndm.c line 88 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/fndm.c line 41 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.759099s +size of program expression: 1925 steps +slicing removed 765 assignments +Generated 783 VCC(s), 79 remaining after simplification +Runtime Postprocess Equation: 0.0189913s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0897997s +Running propositional reduction +Post-processing +Runtime Post-process: 7.124e-06s +Solving with MiniSAT 2.2.1 with simplifier +12606 variables, 32019 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.208542s +Runtime decision procedure: 0.302013s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fndm.c function search +[search.overflow.1] line 41 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 42 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 42 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.2] line 43 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 44 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 44 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 44 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 44 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 44 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 44 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 44 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 44 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 44 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 44 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 44 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.undefined-shift.1] line 44 shift distance is negative in 1u << j: SUCCESS +[search.undefined-shift.2] line 44 shift distance too large in 1u << j: SUCCESS +[search.overflow.3] line 45 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.overflow.4] line 46 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.3] line 46 shift distance is negative in (unsigned int)~0 << m - 1: SUCCESS +[search.undefined-shift.4] line 46 shift distance too large in (unsigned int)~0 << m - 1: SUCCESS +[search.array_bounds.4] line 54 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.7] line 54 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 54 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 54 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 54 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 54 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 54 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 54 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 54 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 54 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 54 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 54 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 54 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.5] line 58 arithmetic overflow on signed - in i - m: SUCCESS +[search.overflow.6] line 58 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed + in first + k: SUCCESS +[search.pointer_arithmetic.13] line 59 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.14] line 59 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.15] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.16] line 59 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.17] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.18] line 59 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.19] line 59 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.20] line 59 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.21] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.22] line 59 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.23] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search.pointer_arithmetic.24] line 59 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search.pointer_dereference.13] line 59 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.14] line 59 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.15] line 59 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.16] line 59 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.17] line 59 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.18] line 59 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.19] line 59 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.20] line 59 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.21] line 59 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.22] line 59 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.23] line 59 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search.pointer_dereference.24] line 59 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search.overflow.8] line 60 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.9] line 62 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.10] line 64 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 65 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 65 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 65 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 65 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 65 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed + in i + m: SUCCESS + +source/algos/fndm.c function search_large +[search_large.overflow.2] line 88 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 89 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 89 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.1] line 89 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.3] line 90 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.3] line 91 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 91 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 91 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 91 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 91 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 91 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 91 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 91 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 91 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 91 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 91 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 91 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 91 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.undefined-shift.1] line 91 shift distance is negative in 1u << j: SUCCESS +[search_large.undefined-shift.2] line 91 shift distance too large in 1u << j: SUCCESS +[search_large.overflow.4] line 92 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.array_bounds.4] line 101 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.7] line 101 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.8] line 101 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.9] line 101 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.10] line 101 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.11] line 101 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.12] line 101 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.7] line 101 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.8] line 101 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.9] line 101 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.10] line 101 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.11] line 101 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.12] line 101 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.5] line 105 arithmetic overflow on signed - in i - 31: SUCCESS +[search_large.overflow.6] line 106 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 106 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 106 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 106 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 106 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 106 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 106 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 106 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 106 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 106 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 106 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 106 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 106 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 106 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 106 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 106 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 106 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 106 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.7] line 107 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.8] line 109 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.9] line 111 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.5] line 112 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.25] line 112 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.26] line 112 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.27] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.28] line 112 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.29] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.30] line 112 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.25] line 112 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.26] line 112 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.27] line 112 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.28] line 112 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.29] line 112 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.30] line 112 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.10] line 114 arithmetic overflow on signed + in i + 32: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 219 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fsbndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndm.c +Converting +Type-checking fsbndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/fsbndm.c line 91 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fsbndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/fsbndm.c line 43 function search thread 0 +Runtime Symex: 0.572911s +size of program expression: 1322 steps +slicing removed 765 assignments +Generated 377 VCC(s), 5 remaining after simplification +Runtime Postprocess Equation: 0.00149217s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0426913s +Running propositional reduction +Post-processing +Runtime Post-process: 1.5644e-05s +Solving with MiniSAT 2.2.1 with simplifier +4477 variables, 5592 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0559851s +Runtime decision procedure: 0.106449s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fsbndm.c function search +[search.overflow.1] line 41 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 43 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 44 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 44 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 46 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 46 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 46 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 46 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 46 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 46 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 46 shift distance is negative in 1u << m - i: SUCCESS +[search.undefined-shift.2] line 46 shift distance too large in 1u << m - i: SUCCESS +[search.overflow.5] line 51 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.6] line 52 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 55 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + 1)]]: SUCCESS +[search.array_bounds.5] line 55 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.overflow.7] line 55 arithmetic overflow on signed + in j + 1: SUCCESS +[search.pointer_arithmetic.7] line 55 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.8] line 55 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.9] line 55 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.10] line 55 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.11] line 55 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.12] line 55 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.13] line 55 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 55 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 55 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 55 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 55 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 55 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 55 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.8] line 55 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.9] line 55 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.10] line 55 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.11] line 55 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.12] line 55 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.13] line 55 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 55 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 55 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 55 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 55 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 55 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.6] line 58 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.overflow.8] line 58 arithmetic overflow on signed - in j - 1: SUCCESS +[search.pointer_arithmetic.19] line 58 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 58 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 58 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 58 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.19] line 58 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 58 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 58 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 58 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 58 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 58 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.9] line 60 arithmetic overflow on signed + in j + mMinus1: SUCCESS +[search.overflow.10] line 62 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in j + m: SUCCESS + +source/algos/fsbndm.c function search_large +[search_large.overflow.1] line 89 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.2] line 91 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 92 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 92 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.4] line 93 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 94 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.overflow.3] line 94 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.pointer_arithmetic.1] line 94 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 94 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 94 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 94 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 94 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 94 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 94 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 94 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 94 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 94 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 94 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 94 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.undefined-shift.1] line 94 shift distance is negative in 1u << m - i: SUCCESS +[search_large.undefined-shift.2] line 94 shift distance too large in 1u << m - i: SUCCESS +[search_large.overflow.5] line 99 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.6] line 100 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.4] line 103 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + 1)]]: SUCCESS +[search_large.array_bounds.5] line 103 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.overflow.7] line 103 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.pointer_arithmetic.7] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search_large.pointer_arithmetic.8] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search_large.pointer_arithmetic.9] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search_large.pointer_arithmetic.10] line 103 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search_large.pointer_arithmetic.11] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search_large.pointer_arithmetic.12] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search_large.pointer_arithmetic.13] line 103 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.14] line 103 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.15] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.16] line 103 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.17] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.18] line 103 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 103 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search_large.pointer_dereference.8] line 103 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search_large.pointer_dereference.9] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search_large.pointer_dereference.10] line 103 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search_large.pointer_dereference.11] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search_large.pointer_dereference.12] line 103 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search_large.pointer_dereference.13] line 103 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.14] line 103 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.15] line 103 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.16] line 103 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.17] line 103 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.18] line 103 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.array_bounds.6] line 106 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search_large.overflow.8] line 106 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.pointer_arithmetic.19] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.20] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.21] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.22] line 106 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.23] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.24] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_dereference.19] line 106 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.20] line 106 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.21] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.22] line 106 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.23] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.24] line 106 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search_large.overflow.9] line 108 arithmetic overflow on signed + in j + mMinus1: SUCCESS +[search_large.overflow.10] line 111 arithmetic overflow on signed - in j - mMinus1: SUCCESS +[search_large.overflow.11] line 112 arithmetic overflow on signed + in s + k: SUCCESS +[search_large.pointer_arithmetic.25] line 112 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.26] line 112 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.27] line 112 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.28] line 112 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.29] line 112 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.30] line 112 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.31] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(s + k): SUCCESS +[search_large.pointer_arithmetic.32] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(s + k): SUCCESS +[search_large.pointer_arithmetic.33] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + k): SUCCESS +[search_large.pointer_arithmetic.34] line 112 pointer arithmetic: dead object in y + (signed long int)(s + k): SUCCESS +[search_large.pointer_arithmetic.35] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + k): SUCCESS +[search_large.pointer_arithmetic.36] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(s + k): SUCCESS +[search_large.pointer_dereference.25] line 112 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.26] line 112 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.27] line 112 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.28] line 112 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.29] line 112 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.30] line 112 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.31] line 112 dereference failure: pointer NULL in y[(signed long int)(s + k)]: SUCCESS +[search_large.pointer_dereference.32] line 112 dereference failure: pointer invalid in y[(signed long int)(s + k)]: SUCCESS +[search_large.pointer_dereference.33] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(s + k)]: SUCCESS +[search_large.pointer_dereference.34] line 112 dereference failure: dead object in y[(signed long int)(s + k)]: SUCCESS +[search_large.pointer_dereference.35] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(s + k)]: SUCCESS +[search_large.pointer_dereference.36] line 112 dereference failure: invalid integer address in y[(signed long int)(s + k)]: SUCCESS +[search_large.overflow.12] line 113 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.13] line 115 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.14] line 116 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.15] line 119 arithmetic overflow on signed + in j + m: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 225 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fsbndmq20.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq20.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq20.c +Converting +Type-checking fsbndmq20 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/fsbndmq20.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.08901s +size of program expression: 3770 steps +slicing removed 721 assignments +Generated 1925 VCC(s), 478 remaining after simplification +Runtime Postprocess Equation: 0.0788962s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.78335s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0047179s +Solving with MiniSAT 2.2.1 with simplifier +353626 variables, 1213173 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq20.c FAILED +source/algos/fsbndmq21.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq21.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq21.c +Converting +Type-checking fsbndmq21 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq21.c line 51 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/fsbndmq21.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.63955s +size of program expression: 3791 steps +slicing removed 719 assignments +Generated 1910 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.138445s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 3.22757s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00881392s +Solving with MiniSAT 2.2.1 with simplifier +353488 variables, 1212887 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq21.c FAILED +source/algos/fsbndmq31.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq31.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq31.c +Converting +Type-checking fsbndmq31 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq31.c line 51 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/fsbndmq31.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.00599s +size of program expression: 3807 steps +slicing removed 719 assignments +Generated 1910 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0958256s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 3.39626s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00763478s +Solving with MiniSAT 2.2.1 with simplifier +353488 variables, 1212887 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq31.c FAILED +source/algos/fsbndmq32.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq32.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq32.c +Converting +Type-checking fsbndmq32 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq32.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq32.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq32.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.522776s +size of program expression: 3805 steps +slicing removed 719 assignments +Generated 1909 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0283209s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.06573s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00179074s +Solving with MiniSAT 2.2.1 with simplifier +353487 variables, 1212883 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq32.c FAILED +source/algos/fsbndmq41.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq41.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq41.c +Converting +Type-checking fsbndmq41 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq41.c line 51 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/fsbndmq41.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.33882s +size of program expression: 3822 steps +slicing removed 719 assignments +Generated 1910 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0850735s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.73322s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00187246s +Solving with MiniSAT 2.2.1 with simplifier +353488 variables, 1212887 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq41.c FAILED +source/algos/fsbndmq42.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq42.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq42.c +Converting +Type-checking fsbndmq42 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq42.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq42.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq42.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.59919s +size of program expression: 3821 steps +slicing removed 719 assignments +Generated 1909 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0414462s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.828s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00214784s +Solving with MiniSAT 2.2.1 with simplifier +353487 variables, 1212883 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq42.c FAILED +source/algos/fsbndmq43.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq43.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq43.c +Converting +Type-checking fsbndmq43 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq43.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq43.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndmq43.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq43.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.07061s +size of program expression: 3819 steps +slicing removed 720 assignments +Generated 1908 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.112268s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.81616s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00657985s +Solving with MiniSAT 2.2.1 with simplifier +353491 variables, 1212897 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq43.c FAILED +source/algos/fsbndmq61.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq61.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq61.c +Converting +Type-checking fsbndmq61 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq61.c line 51 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/fsbndmq61.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.89997s +size of program expression: 3852 steps +slicing removed 719 assignments +Generated 1910 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0674198s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 3.33142s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0133822s +Solving with MiniSAT 2.2.1 with simplifier +353488 variables, 1212887 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq61.c FAILED +source/algos/fsbndmq62.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq62.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq62.c +Converting +Type-checking fsbndmq62 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq62.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq62.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq62.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.25391s +size of program expression: 3851 steps +slicing removed 719 assignments +Generated 1909 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0836269s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.30606s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00403468s +Solving with MiniSAT 2.2.1 with simplifier +353487 variables, 1212883 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq62.c FAILED +source/algos/fsbndmq64.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq64.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq64.c +Converting +Type-checking fsbndmq64 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq64.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq64.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndmq64.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndmq64.c line 51 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq64.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.19908s +size of program expression: 3849 steps +slicing removed 721 assignments +Generated 1907 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0982152s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.80111s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00769363s +Solving with MiniSAT 2.2.1 with simplifier +353483 variables, 1212869 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq64.c FAILED +source/algos/fsbndmq81.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq81.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq81.c +Converting +Type-checking fsbndmq81 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq81.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/fsbndmq81.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.73546s +size of program expression: 3882 steps +slicing removed 719 assignments +Generated 1910 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.122552s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.52823s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0084507s +Solving with MiniSAT 2.2.1 with simplifier +353488 variables, 1212887 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq81.c FAILED +source/algos/fsbndmq82.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq82.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq82.c +Converting +Type-checking fsbndmq82 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq82.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq82.c line 51 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/fsbndmq82.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.924705s +size of program expression: 3881 steps +slicing removed 719 assignments +Generated 1909 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.0565211s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.59113s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00122442s +Solving with MiniSAT 2.2.1 with simplifier +353487 variables, 1212883 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq82.c FAILED +source/algos/fsbndmq84.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq84.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq84.c +Converting +Type-checking fsbndmq84 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq84.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq84.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndmq84.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndmq84.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/fsbndmq84.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.2369s +size of program expression: 3879 steps +slicing removed 721 assignments +Generated 1907 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.15871s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.24207s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00941158s +Solving with MiniSAT 2.2.1 with simplifier +353483 variables, 1212869 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq84.c FAILED +source/algos/fsbndmq86.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq86.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndmq86.c +Converting +Type-checking fsbndmq86 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndmq86.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndmq86.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndmq86.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndmq86.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndmq86.c line 52 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndmq86.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/fsbndmq86.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.30711s +size of program expression: 3884 steps +slicing removed 721 assignments +Generated 1905 VCC(s), 474 remaining after simplification +Runtime Postprocess Equation: 0.11822s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.55564s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0117975s +Solving with MiniSAT 2.2.1 with simplifier +353487 variables, 1212883 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndmq86.c FAILED +source/algos/fsbndm-w1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndm-w1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndm-w1.c +Converting +Type-checking fsbndm-w1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/fsbndm-w1.c line 66 function search thread 0 +Runtime Symex: 0.817782s +size of program expression: 1158 steps +slicing removed 803 assignments +Generated 297 VCC(s), 5 remaining after simplification +Runtime Postprocess Equation: 0.00117997s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0254939s +Running propositional reduction +Post-processing +Runtime Post-process: 5.727e-06s +Solving with MiniSAT 2.2.1 with simplifier +4310 variables, 5445 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0295027s +Runtime decision procedure: 0.0569159s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fsbndm-w1.c function search +[search.overflow.1] line 63 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 67 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 67 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 69 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 69 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.1] line 69 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 69 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 69 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 69 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 69 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 69 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 69 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 69 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 69 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 69 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 69 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 69 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 69 shift distance is negative in 1u << m - i: SUCCESS +[search.undefined-shift.2] line 69 shift distance too large in 1u << m - i: SUCCESS +[search.overflow.7] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 71 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 71 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search.overflow.5] line 71 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.6] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(2 * m): SUCCESS +[search.overflow.12] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 73 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.8] line 73 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.9] line 73 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.10] line 73 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.overflow.11] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((2 * m - i) - 1): SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.13] line 82 arithmetic overflow on signed - in plen - m: SUCCESS +[search.overflow.14] line 84 arithmetic overflow on signed - in n - diff: SUCCESS +[search.overflow.15] line 85 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.7] line 86 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + 1)]]: SUCCESS +[search.array_bounds.8] line 86 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.overflow.16] line 86 arithmetic overflow on signed + in j + 1: SUCCESS +[search.pointer_arithmetic.13] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.14] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.15] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.16] line 86 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.17] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.18] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.19] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.13] line 86 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.14] line 86 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.15] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.16] line 86 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.17] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.18] line 86 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.19] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.17] line 87 arithmetic overflow on signed + in j + m: SUCCESS +[search.array_bounds.9] line 88 array 'hbc' upper bound in hbc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.overflow.18] line 88 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search.overflow.19] line 88 arithmetic overflow on unsigned + in (unsigned int)j + hbc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.overflow.20] line 88 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + hbc[(signed long int)y[(signed long int)(j + m)]]): SUCCESS +[search.pointer_arithmetic.25] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.26] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.27] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.28] line 88 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.29] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.30] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_dereference.25] line 88 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.26] line 88 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.27] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.28] line 88 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.29] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.30] line 88 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.array_bounds.10] line 90 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)m]]: SUCCESS +[search.overflow.21] line 90 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search.overflow.22] line 90 arithmetic overflow on unsigned + in (unsigned int)j + hbc[(signed long int)x[(signed long int)m]]: SUCCESS +[search.overflow.23] line 90 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + hbc[(signed long int)x[(signed long int)m]]): SUCCESS +[search.pointer_arithmetic.31] line 90 pointer arithmetic: pointer NULL in x + (signed long int)m: SUCCESS +[search.pointer_arithmetic.32] line 90 pointer arithmetic: pointer invalid in x + (signed long int)m: SUCCESS +[search.pointer_arithmetic.33] line 90 pointer arithmetic: deallocated dynamic object in x + (signed long int)m: SUCCESS +[search.pointer_arithmetic.34] line 90 pointer arithmetic: dead object in x + (signed long int)m: SUCCESS +[search.pointer_arithmetic.35] line 90 pointer arithmetic: pointer outside object bounds in x + (signed long int)m: SUCCESS +[search.pointer_arithmetic.36] line 90 pointer arithmetic: invalid integer address in x + (signed long int)m: SUCCESS +[search.pointer_dereference.31] line 90 dereference failure: pointer NULL in x[(signed long int)m]: SUCCESS +[search.pointer_dereference.32] line 90 dereference failure: pointer invalid in x[(signed long int)m]: SUCCESS +[search.pointer_dereference.33] line 90 dereference failure: deallocated dynamic object in x[(signed long int)m]: SUCCESS +[search.pointer_dereference.34] line 90 dereference failure: dead object in x[(signed long int)m]: SUCCESS +[search.pointer_dereference.35] line 90 dereference failure: pointer outside object bounds in x[(signed long int)m]: SUCCESS +[search.pointer_dereference.36] line 90 dereference failure: invalid integer address in x[(signed long int)m]: SUCCESS +[search.array_bounds.11] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.overflow.24] line 93 arithmetic overflow on unsigned + in d + d: SUCCESS +[search.overflow.25] line 93 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.26] line 93 arithmetic overflow on signed - in j - 1: SUCCESS +[search.pointer_arithmetic.37] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.38] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.39] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.40] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.41] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.42] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.37] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.38] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.39] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.40] line 93 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.41] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.42] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.27] line 95 arithmetic overflow on signed + in j + mm1: SUCCESS +[search.overflow.28] line 96 arithmetic overflow on signed - in n - diff: SUCCESS +[search.overflow.29] line 98 arithmetic overflow on signed + in m + i: SUCCESS +[search.overflow.30] line 98 arithmetic overflow on signed + in mm1 + i: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.43] line 98 pointer arithmetic: pointer NULL in x + (signed long int)(mm1 + i): SUCCESS +[search.pointer_arithmetic.44] line 98 pointer arithmetic: pointer invalid in x + (signed long int)(mm1 + i): SUCCESS +[search.pointer_arithmetic.45] line 98 pointer arithmetic: deallocated dynamic object in x + (signed long int)(mm1 + i): SUCCESS +[search.pointer_arithmetic.46] line 98 pointer arithmetic: dead object in x + (signed long int)(mm1 + i): SUCCESS +[search.pointer_arithmetic.47] line 98 pointer arithmetic: pointer outside object bounds in x + (signed long int)(mm1 + i): SUCCESS +[search.pointer_arithmetic.48] line 98 pointer arithmetic: invalid integer address in x + (signed long int)(mm1 + i): SUCCESS +[search.pointer_arithmetic.49] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.50] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.51] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.52] line 98 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.53] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.54] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.43] line 98 dereference failure: pointer NULL in x[(signed long int)(mm1 + i)]: SUCCESS +[search.pointer_dereference.44] line 98 dereference failure: pointer invalid in x[(signed long int)(mm1 + i)]: SUCCESS +[search.pointer_dereference.45] line 98 dereference failure: deallocated dynamic object in x[(signed long int)(mm1 + i)]: SUCCESS +[search.pointer_dereference.46] line 98 dereference failure: dead object in x[(signed long int)(mm1 + i)]: SUCCESS +[search.pointer_dereference.47] line 98 dereference failure: pointer outside object bounds in x[(signed long int)(mm1 + i)]: SUCCESS +[search.pointer_dereference.48] line 98 dereference failure: invalid integer address in x[(signed long int)(mm1 + i)]: SUCCESS +[search.pointer_dereference.49] line 98 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.50] line 98 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.51] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.52] line 98 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.53] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.54] line 98 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.32] line 99 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.33] line 100 arithmetic overflow on signed + in m + i: SUCCESS +[search.overflow.34] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.35] line 102 arithmetic overflow on signed + in j + 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 218 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fsbndm-w2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndm-w2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndm-w2.c +Converting +Type-checking fsbndm-w2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fsbndm-w2.c line 69 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.01088s +size of program expression: 1977 steps +slicing removed 728 assignments +Generated 717 VCC(s), 84 remaining after simplification +Runtime Postprocess Equation: 0.0174478s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0873192s +Running propositional reduction +Post-processing +Runtime Post-process: 1.4388e-05s +Solving with MiniSAT 2.2.1 with simplifier +10917 variables, 25644 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.201648s +Runtime decision procedure: 0.29601s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fsbndm-w2.c function search +[search.overflow.1] line 66 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 69 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 70 array 'W' lower bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 70 array 'W' upper bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 70 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 70 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 71 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 72 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.1] line 72 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 72 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 72 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 72 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 72 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 72 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 72 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 72 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 72 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 72 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 72 shift distance is negative in 1u << m - i: SUCCESS +[search.undefined-shift.2] line 72 shift distance too large in 1u << m - i: SUCCESS +[search.array_bounds.6] line 73 array 'W' upper bound in W[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.4] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 73 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.9] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 77 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 77 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 77 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.10] line 77 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.7] line 77 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.8] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(2 * m): SUCCESS +[search.overflow.16] line 78 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.11] line 79 array 'hbcr' upper bound in hbcr[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.10] line 79 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.11] line 79 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.12] line 79 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.overflow.13] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((2 * m - i) - 1): SUCCESS +[search.pointer_arithmetic.13] line 79 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 79 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 79 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 79 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 79 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 79 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 79 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 79 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 79 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 79 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.12] line 80 array 'hbcl' upper bound in hbcl[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.14] line 80 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 80 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.19] line 80 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.20] line 80 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.21] line 80 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.22] line 80 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.23] line 80 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.24] line 80 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.19] line 80 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.20] line 80 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.21] line 80 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.22] line 80 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.23] line 80 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.24] line 80 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.17] line 87 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.18] line 88 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.assertion.1] line 89 assertion s1 + 1 <= n: SUCCESS +[search.overflow.19] line 89 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.2] line 90 assertion s2 <= n: SUCCESS +[search.assertion.3] line 91 assertion s2 > 0: SUCCESS +[search.array_bounds.13] line 92 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 + 1)]]: SUCCESS +[search.array_bounds.14] line 92 array 'B' upper bound in B[(signed long int)y[(signed long int)s1]]: SUCCESS +[search.overflow.20] line 92 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.21] line 92 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.pointer_arithmetic.25] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.26] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.27] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.28] line 92 pointer arithmetic: dead object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.29] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.30] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.31] line 92 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 92 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 92 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 92 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_dereference.25] line 92 dereference failure: pointer NULL in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.26] line 92 dereference failure: pointer invalid in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.27] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.28] line 92 dereference failure: dead object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.29] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.30] line 92 dereference failure: invalid integer address in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.31] line 92 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 92 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 92 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 92 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 92 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 92 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.array_bounds.15] line 93 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.16] line 93 array 'W' upper bound in W[(signed long int)y[(signed long int)s2]]: SUCCESS +[search.overflow.22] line 93 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.pointer_arithmetic.37] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.38] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.39] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.40] line 93 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.41] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.42] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.43] line 93 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 93 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 93 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 93 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 93 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.38] line 93 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.39] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.40] line 93 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.41] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.42] line 93 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.43] line 93 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 93 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 93 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 93 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 93 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 93 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.assertion.4] line 94 assertion s1 + m <= n: SUCCESS +[search.overflow.23] line 94 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.assertion.5] line 95 assertion s2 - m <= n: SUCCESS +[search.overflow.24] line 95 arithmetic overflow on signed - in s2 - m: SUCCESS +[search.assertion.6] line 96 assertion s2 - m >= 0: SUCCESS +[search.array_bounds.17] line 97 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.25] line 97 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s1: SUCCESS +[search.overflow.26] line 97 arithmetic overflow on unsigned + in (unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.27] line 97 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]): SUCCESS +[search.pointer_arithmetic.49] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.50] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.51] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.52] line 97 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.53] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.54] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_dereference.49] line 97 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.50] line 97 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.51] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.52] line 97 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.53] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.54] line 97 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.array_bounds.18] line 98 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.28] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s2: SUCCESS +[search.overflow.29] line 98 arithmetic overflow on unsigned - in (unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.30] line 98 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]): SUCCESS +[search.pointer_arithmetic.55] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.56] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.57] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.58] line 98 pointer arithmetic: dead object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.59] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.60] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_dereference.55] line 98 dereference failure: pointer NULL in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.56] line 98 dereference failure: pointer invalid in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.57] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.58] line 98 dereference failure: dead object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.59] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.60] line 98 dereference failure: invalid integer address in y[(signed long int)(s2 - m)]: SUCCESS +[search.assertion.7] line 99 assertion s1 <= n: SUCCESS +[search.assertion.8] line 100 assertion s2 > 0: SUCCESS +[search.assertion.9] line 103 assertion s1 > 0: SUCCESS +[search.assertion.10] line 104 assertion s1 - 1 <= n: SUCCESS +[search.overflow.31] line 104 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.assertion.11] line 105 assertion s2 + 1 <= n: SUCCESS +[search.overflow.32] line 105 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.array_bounds.19] line 106 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 - 1)]]: SUCCESS +[search.array_bounds.20] line 106 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 + 1)]]: SUCCESS +[search.overflow.33] line 106 arithmetic overflow on unsigned + in d + d: SUCCESS +[search.overflow.34] line 106 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.overflow.35] line 106 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.pointer_arithmetic.61] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.62] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.63] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.64] line 106 pointer arithmetic: dead object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.65] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.66] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.67] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.68] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.69] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.70] line 106 pointer arithmetic: dead object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.71] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.72] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_dereference.61] line 106 dereference failure: pointer NULL in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.62] line 106 dereference failure: pointer invalid in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.63] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.64] line 106 dereference failure: dead object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.65] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.66] line 106 dereference failure: invalid integer address in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.67] line 106 dereference failure: pointer NULL in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.68] line 106 dereference failure: pointer invalid in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.69] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.70] line 106 dereference failure: dead object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.71] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.72] line 106 dereference failure: invalid integer address in y[(signed long int)(s2 + 1)]: SUCCESS +[search.assertion.12] line 109 assertion s1 > 0: SUCCESS +[search.assertion.13] line 110 assertion s2 + 1 <= n: SUCCESS +[search.overflow.36] line 110 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.37] line 112 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.38] line 113 arithmetic overflow on signed - in s2 - mm1: SUCCESS +[search.overflow.39] line 116 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.assertion.14] line 117 assertion j + plen <= n: SUCCESS +[search.overflow.40] line 117 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.41] line 118 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.73] line 118 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.74] line 118 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.75] line 118 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.76] line 118 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.77] line 118 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.78] line 118 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.79] line 118 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.80] line 118 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.81] line 118 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.82] line 118 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.83] line 118 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.84] line 118 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.73] line 118 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.74] line 118 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.75] line 118 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.76] line 118 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.77] line 118 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.78] line 118 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.79] line 118 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.80] line 118 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.81] line 118 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.82] line 118 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.83] line 118 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.84] line 118 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.42] line 119 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.43] line 120 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.44] line 121 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.15] line 123 assertion s2 + plen <= n: SUCCESS +[search.overflow.45] line 123 arithmetic overflow on signed + in s2 + plen: SUCCESS +[search.overflow.46] line 124 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.85] line 124 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.86] line 124 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.87] line 124 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.88] line 124 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.89] line 124 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.90] line 124 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.91] line 124 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.92] line 124 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.93] line 124 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.94] line 124 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.95] line 124 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.96] line 124 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.85] line 124 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.86] line 124 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.87] line 124 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.88] line 124 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.89] line 124 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.90] line 124 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.91] line 124 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.92] line 124 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.93] line 124 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.94] line 124 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.95] line 124 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.96] line 124 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.47] line 125 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.48] line 126 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.49] line 127 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.50] line 128 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.overflow.51] line 129 arithmetic overflow on signed - in s2 - 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 400 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fsbndm-w4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndm-w4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndm-w4.c +Converting +Type-checking fsbndm-w4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fsbndm-w4.c line 70 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.748599s +size of program expression: 2190 steps +slicing removed 724 assignments +Generated 703 VCC(s), 81 remaining after simplification +Runtime Postprocess Equation: 0.0163397s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.100923s +Running propositional reduction +Post-processing +Runtime Post-process: 1.1035e-05s +Solving with MiniSAT 2.2.1 with simplifier +10733 variables, 24828 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.129596s +Runtime decision procedure: 0.23285s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fsbndm-w4.c function search +[search.overflow.1] line 67 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 71 array 'W' lower bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 71 array 'W' upper bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 71 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 71 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 73 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 73 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 73 shift distance is negative in 1u << m - i: SUCCESS +[search.undefined-shift.2] line 73 shift distance too large in 1u << m - i: SUCCESS +[search.array_bounds.6] line 74 array 'W' upper bound in W[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.4] line 74 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 74 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.7] line 74 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 74 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 74 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 74 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 74 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 74 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 74 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 74 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 74 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 74 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 74 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 74 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.9] line 77 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 78 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 78 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 78 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.10] line 78 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.7] line 78 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.8] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(2 * m): SUCCESS +[search.overflow.16] line 79 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.11] line 80 array 'hbcr' upper bound in hbcr[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.10] line 80 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.11] line 80 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.12] line 80 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.overflow.13] line 80 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((2 * m - i) - 1): SUCCESS +[search.pointer_arithmetic.13] line 80 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 80 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 80 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 80 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 80 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 80 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 80 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 80 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 80 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 80 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 80 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 80 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.12] line 81 array 'hbcl' upper bound in hbcl[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.14] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.19] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.20] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.21] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.22] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.23] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.24] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.19] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.20] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.21] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.22] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.23] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.24] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.17] line 89 arithmetic overflow on signed - in q - m: SUCCESS +[search.overflow.18] line 91 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.19] line 92 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.20] line 92 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.assertion.1] line 93 assertion s1 + 1 <= n: SUCCESS +[search.overflow.21] line 93 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.2] line 94 assertion s2 <= n: SUCCESS +[search.assertion.3] line 95 assertion s3 + 1 <= n: SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.assertion.4] line 96 assertion s4 <= n: SUCCESS +[search.assertion.5] line 97 assertion s2 > 0: SUCCESS +[search.assertion.6] line 98 assertion s4 > 0: SUCCESS +[search.array_bounds.13] line 99 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 + 1)]]: SUCCESS +[search.array_bounds.14] line 99 array 'B' upper bound in B[(signed long int)y[(signed long int)s1]]: SUCCESS +[search.overflow.23] line 99 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.pointer_arithmetic.25] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.26] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.27] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.28] line 99 pointer arithmetic: dead object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.29] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.30] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.31] line 99 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 99 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 99 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 99 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_dereference.25] line 99 dereference failure: pointer NULL in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.26] line 99 dereference failure: pointer invalid in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.27] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.28] line 99 dereference failure: dead object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.29] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.30] line 99 dereference failure: invalid integer address in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.31] line 99 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 99 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 99 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 99 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 99 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 99 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.array_bounds.15] line 100 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.16] line 100 array 'W' upper bound in W[(signed long int)y[(signed long int)s2]]: SUCCESS +[search.overflow.24] line 100 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.pointer_arithmetic.37] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.38] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.39] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.40] line 100 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.41] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.42] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.43] line 100 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 100 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 100 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 100 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 100 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.38] line 100 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.39] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.40] line 100 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.41] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.42] line 100 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.43] line 100 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 100 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 100 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 100 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 100 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 100 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.array_bounds.17] line 101 array 'B' upper bound in B[(signed long int)y[(signed long int)(s3 + 1)]]: SUCCESS +[search.array_bounds.18] line 101 array 'B' upper bound in B[(signed long int)y[(signed long int)s3]]: SUCCESS +[search.overflow.25] line 101 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.pointer_arithmetic.49] line 101 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.50] line 101 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.51] line 101 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.52] line 101 pointer arithmetic: dead object in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.53] line 101 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.54] line 101 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.55] line 101 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.56] line 101 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.57] line 101 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.58] line 101 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.59] line 101 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.60] line 101 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.pointer_dereference.49] line 101 dereference failure: pointer NULL in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.50] line 101 dereference failure: pointer invalid in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.51] line 101 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.52] line 101 dereference failure: dead object in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.53] line 101 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.54] line 101 dereference failure: invalid integer address in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.55] line 101 dereference failure: pointer NULL in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.56] line 101 dereference failure: pointer invalid in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.57] line 101 dereference failure: deallocated dynamic object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.58] line 101 dereference failure: dead object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.59] line 101 dereference failure: pointer outside object bounds in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.60] line 101 dereference failure: invalid integer address in y[(signed long int)s3]: SUCCESS +[search.array_bounds.19] line 102 array 'W' upper bound in W[(signed long int)y[(signed long int)(s4 - 1)]]: SUCCESS +[search.array_bounds.20] line 102 array 'W' upper bound in W[(signed long int)y[(signed long int)s4]]: SUCCESS +[search.overflow.26] line 102 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.pointer_arithmetic.61] line 102 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.62] line 102 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.63] line 102 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.64] line 102 pointer arithmetic: dead object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.65] line 102 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.66] line 102 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.67] line 102 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.68] line 102 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.69] line 102 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.70] line 102 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.71] line 102 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.72] line 102 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.pointer_dereference.61] line 102 dereference failure: pointer NULL in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.62] line 102 dereference failure: pointer invalid in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.63] line 102 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.64] line 102 dereference failure: dead object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.65] line 102 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.66] line 102 dereference failure: invalid integer address in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.67] line 102 dereference failure: pointer NULL in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.68] line 102 dereference failure: pointer invalid in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.69] line 102 dereference failure: deallocated dynamic object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.70] line 102 dereference failure: dead object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.71] line 102 dereference failure: pointer outside object bounds in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.72] line 102 dereference failure: invalid integer address in y[(signed long int)s4]: SUCCESS +[search.array_bounds.21] line 103 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.27] line 103 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s1: SUCCESS +[search.overflow.28] line 103 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.29] line 103 arithmetic overflow on unsigned + in (unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.30] line 103 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]): SUCCESS +[search.pointer_arithmetic.73] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.74] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.75] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.76] line 103 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.77] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.78] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_dereference.73] line 103 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.74] line 103 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.75] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.76] line 103 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.77] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.78] line 103 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.array_bounds.22] line 104 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.31] line 104 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s2: SUCCESS +[search.overflow.32] line 104 arithmetic overflow on signed - in s2 - m: SUCCESS +[search.overflow.33] line 104 arithmetic overflow on unsigned - in (unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.34] line 104 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]): SUCCESS +[search.pointer_arithmetic.79] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.80] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.81] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.82] line 104 pointer arithmetic: dead object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.83] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.84] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_dereference.79] line 104 dereference failure: pointer NULL in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.80] line 104 dereference failure: pointer invalid in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.81] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.82] line 104 dereference failure: dead object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.83] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.84] line 104 dereference failure: invalid integer address in y[(signed long int)(s2 - m)]: SUCCESS +[search.array_bounds.23] line 105 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.overflow.35] line 105 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s3: SUCCESS +[search.overflow.36] line 105 arithmetic overflow on signed + in s3 + m: SUCCESS +[search.overflow.37] line 105 arithmetic overflow on unsigned + in (unsigned int)s3 + hbcr[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.overflow.38] line 105 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s3 + hbcr[(signed long int)y[(signed long int)(s3 + m)]]): SUCCESS +[search.pointer_arithmetic.85] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.86] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.87] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.88] line 105 pointer arithmetic: dead object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.89] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.90] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_dereference.85] line 105 dereference failure: pointer NULL in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.86] line 105 dereference failure: pointer invalid in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.87] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.88] line 105 dereference failure: dead object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.89] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.90] line 105 dereference failure: invalid integer address in y[(signed long int)(s3 + m)]: SUCCESS +[search.array_bounds.24] line 106 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s4 - m)]]: SUCCESS +[search.overflow.39] line 106 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s4: SUCCESS +[search.overflow.40] line 106 arithmetic overflow on signed - in s4 - m: SUCCESS +[search.overflow.41] line 106 arithmetic overflow on unsigned - in (unsigned int)s4 - hbcl[(signed long int)y[(signed long int)(s4 - m)]]: SUCCESS +[search.overflow.42] line 106 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s4 - hbcl[(signed long int)y[(signed long int)(s4 - m)]]): SUCCESS +[search.pointer_arithmetic.91] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.92] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.93] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.94] line 106 pointer arithmetic: dead object in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.95] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.96] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_dereference.91] line 106 dereference failure: pointer NULL in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.92] line 106 dereference failure: pointer invalid in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.93] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.94] line 106 dereference failure: dead object in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.95] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.96] line 106 dereference failure: invalid integer address in y[(signed long int)(s4 - m)]: SUCCESS +[search.assertion.7] line 107 assertion s1 + 1 <= n: SUCCESS +[search.overflow.43] line 107 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.8] line 108 assertion s3 + 1 <= n: SUCCESS +[search.overflow.44] line 108 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.assertion.9] line 109 assertion s2 > 0: SUCCESS +[search.assertion.10] line 110 assertion s4 > 0: SUCCESS +[search.assertion.11] line 113 assertion s1 - 1 <= n: SUCCESS +[search.overflow.45] line 113 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.assertion.12] line 114 assertion s2 + 1 <= n: SUCCESS +[search.overflow.46] line 114 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.assertion.13] line 115 assertion s3 - 1 <= n: SUCCESS +[search.overflow.47] line 115 arithmetic overflow on signed - in s3 - 1: SUCCESS +[search.assertion.14] line 116 assertion s4 + 1 <= n: SUCCESS +[search.overflow.48] line 116 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.overflow.49] line 117 arithmetic overflow on unsigned + in d + d: SUCCESS +[search.array_bounds.25] line 118 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 - 1)]]: SUCCESS +[search.array_bounds.26] line 118 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 + 1)]]: SUCCESS +[search.array_bounds.27] line 118 array 'B' upper bound in B[(signed long int)y[(signed long int)(s3 - 1)]]: SUCCESS +[search.array_bounds.28] line 118 array 'W' upper bound in W[(signed long int)y[(signed long int)(s4 + 1)]]: SUCCESS +[search.overflow.50] line 118 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.overflow.51] line 118 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.52] line 118 arithmetic overflow on signed - in s3 - 1: SUCCESS +[search.overflow.53] line 118 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.pointer_arithmetic.97] line 118 pointer arithmetic: pointer NULL in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.98] line 118 pointer arithmetic: pointer invalid in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.99] line 118 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.100] line 118 pointer arithmetic: dead object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.101] line 118 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.102] line 118 pointer arithmetic: invalid integer address in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.103] line 118 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.104] line 118 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.105] line 118 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.106] line 118 pointer arithmetic: dead object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.107] line 118 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.108] line 118 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.109] line 118 pointer arithmetic: pointer NULL in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.110] line 118 pointer arithmetic: pointer invalid in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.111] line 118 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.112] line 118 pointer arithmetic: dead object in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.113] line 118 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.114] line 118 pointer arithmetic: invalid integer address in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.115] line 118 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.116] line 118 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.117] line 118 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.118] line 118 pointer arithmetic: dead object in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.119] line 118 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.120] line 118 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_dereference.97] line 118 dereference failure: pointer NULL in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.98] line 118 dereference failure: pointer invalid in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.99] line 118 dereference failure: deallocated dynamic object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.100] line 118 dereference failure: dead object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.101] line 118 dereference failure: pointer outside object bounds in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.102] line 118 dereference failure: invalid integer address in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.103] line 118 dereference failure: pointer NULL in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.104] line 118 dereference failure: pointer invalid in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.105] line 118 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.106] line 118 dereference failure: dead object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.107] line 118 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.108] line 118 dereference failure: invalid integer address in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.109] line 118 dereference failure: pointer NULL in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.110] line 118 dereference failure: pointer invalid in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.111] line 118 dereference failure: deallocated dynamic object in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.112] line 118 dereference failure: dead object in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.113] line 118 dereference failure: pointer outside object bounds in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.114] line 118 dereference failure: invalid integer address in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.115] line 118 dereference failure: pointer NULL in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.116] line 118 dereference failure: pointer invalid in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.117] line 118 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.118] line 118 dereference failure: dead object in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.119] line 118 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.120] line 118 dereference failure: invalid integer address in y[(signed long int)(s4 + 1)]: SUCCESS +[search.assertion.15] line 123 assertion s1 > 0: SUCCESS +[search.assertion.16] line 124 assertion s2 + 1 <= n: SUCCESS +[search.overflow.54] line 124 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.assertion.17] line 125 assertion s3 > 0: SUCCESS +[search.assertion.18] line 126 assertion s4 + 1 <= n: SUCCESS +[search.overflow.55] line 126 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.overflow.56] line 128 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.57] line 129 arithmetic overflow on signed - in s2 - mm1: SUCCESS +[search.overflow.58] line 130 arithmetic overflow on signed + in s3 + mm1: SUCCESS +[search.overflow.59] line 131 arithmetic overflow on signed - in s4 - mm1: SUCCESS +[search.overflow.60] line 134 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.61] line 135 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.121] line 135 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.122] line 135 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.123] line 135 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.124] line 135 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.125] line 135 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.126] line 135 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.127] line 135 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.128] line 135 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.129] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.130] line 135 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.131] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.132] line 135 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.121] line 135 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.122] line 135 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.123] line 135 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.124] line 135 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.125] line 135 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.126] line 135 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.127] line 135 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.128] line 135 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.129] line 135 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.130] line 135 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.131] line 135 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.132] line 135 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.62] line 136 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.63] line 137 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.64] line 138 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.65] line 140 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.133] line 140 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.134] line 140 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.135] line 140 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.136] line 140 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.137] line 140 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.138] line 140 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.139] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.140] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.141] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.142] line 140 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.143] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.144] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.133] line 140 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.134] line 140 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.135] line 140 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.136] line 140 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.137] line 140 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.138] line 140 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.139] line 140 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.140] line 140 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.141] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.142] line 140 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.143] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.144] line 140 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.66] line 141 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.67] line 142 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.68] line 143 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.69] line 145 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.70] line 146 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.145] line 146 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.146] line 146 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.147] line 146 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.148] line 146 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.149] line 146 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.150] line 146 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.151] line 146 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.152] line 146 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.153] line 146 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.154] line 146 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.155] line 146 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.156] line 146 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.145] line 146 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.146] line 146 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.147] line 146 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.148] line 146 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.149] line 146 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.150] line 146 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.151] line 146 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.152] line 146 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.153] line 146 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.154] line 146 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.155] line 146 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.156] line 146 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.71] line 147 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.72] line 148 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.73] line 149 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.74] line 151 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.pointer_arithmetic.157] line 151 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.158] line 151 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.159] line 151 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.160] line 151 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.161] line 151 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.162] line 151 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.163] line 151 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.164] line 151 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.165] line 151 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.166] line 151 pointer arithmetic: dead object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.167] line 151 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.168] line 151 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_dereference.157] line 151 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.158] line 151 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.159] line 151 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.160] line 151 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.161] line 151 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.162] line 151 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.163] line 151 dereference failure: pointer NULL in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.164] line 151 dereference failure: pointer invalid in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.165] line 151 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.166] line 151 dereference failure: dead object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.167] line 151 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.168] line 151 dereference failure: invalid integer address in y[(signed long int)(s4 + i)]: SUCCESS +[search.overflow.75] line 152 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.76] line 153 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.77] line 154 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.78] line 155 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.overflow.79] line 156 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.80] line 157 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.overflow.81] line 158 arithmetic overflow on signed - in s4 - 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 585 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fsbndm-w6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndm-w6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndm-w6.c +Converting +Type-checking fsbndm-w6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fsbndm-w6.c line 70 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.785548s +size of program expression: 2425 steps +slicing removed 724 assignments +Generated 687 VCC(s), 79 remaining after simplification +Runtime Postprocess Equation: 0.0259517s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.147201s +Running propositional reduction +Post-processing +Runtime Post-process: 1.3969e-05s +Solving with MiniSAT 2.2.1 with simplifier +10598 variables, 24254 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.221478s +Runtime decision procedure: 0.372158s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fsbndm-w6.c function search +[search.overflow.1] line 67 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 71 array 'W' lower bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 71 array 'W' upper bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 71 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 71 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 73 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 73 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 73 shift distance is negative in 1u << m - i: SUCCESS +[search.undefined-shift.2] line 73 shift distance too large in 1u << m - i: SUCCESS +[search.array_bounds.6] line 74 array 'W' upper bound in W[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.4] line 74 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 74 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.7] line 74 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 74 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 74 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 74 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 74 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 74 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 74 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 74 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 74 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 74 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 74 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 74 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.9] line 77 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 78 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 78 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 78 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.10] line 78 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.7] line 78 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.8] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(2 * m): SUCCESS +[search.overflow.16] line 79 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.11] line 80 array 'hbcr' upper bound in hbcr[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.10] line 80 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.11] line 80 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.12] line 80 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.overflow.13] line 80 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((2 * m - i) - 1): SUCCESS +[search.pointer_arithmetic.13] line 80 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 80 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 80 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 80 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 80 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 80 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 80 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 80 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 80 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 80 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 80 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 80 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.12] line 81 array 'hbcl' upper bound in hbcl[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.14] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.19] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.20] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.21] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.22] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.23] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.24] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.19] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.20] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.21] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.22] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.23] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.24] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.17] line 89 arithmetic overflow on signed - in q - m: SUCCESS +[search.overflow.18] line 91 arithmetic overflow on signed * in 2 * q: SUCCESS +[search.overflow.19] line 91 arithmetic overflow on signed - in 2 * q - m: SUCCESS +[search.overflow.20] line 93 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.21] line 94 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.22] line 94 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.23] line 94 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.assertion.1] line 95 assertion s1 + 1 <= n: SUCCESS +[search.overflow.24] line 95 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.2] line 96 assertion s2 <= n: SUCCESS +[search.assertion.3] line 97 assertion s3 + 1 <= n: SUCCESS +[search.overflow.25] line 97 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.assertion.4] line 98 assertion s4 <= n: SUCCESS +[search.assertion.5] line 99 assertion s5 + 1 <= n: SUCCESS +[search.overflow.26] line 99 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.assertion.6] line 100 assertion s6 <= n: SUCCESS +[search.assertion.7] line 101 assertion s2 > 0: SUCCESS +[search.assertion.8] line 102 assertion s4 > 0: SUCCESS +[search.assertion.9] line 103 assertion s6 > 0: SUCCESS +[search.array_bounds.13] line 104 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 + 1)]]: SUCCESS +[search.array_bounds.14] line 104 array 'B' upper bound in B[(signed long int)y[(signed long int)s1]]: SUCCESS +[search.overflow.27] line 104 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.pointer_arithmetic.25] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.26] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.27] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.28] line 104 pointer arithmetic: dead object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.29] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.30] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.31] line 104 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 104 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 104 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 104 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_dereference.25] line 104 dereference failure: pointer NULL in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.26] line 104 dereference failure: pointer invalid in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.28] line 104 dereference failure: dead object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.30] line 104 dereference failure: invalid integer address in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.31] line 104 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 104 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 104 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 104 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 104 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 104 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.array_bounds.15] line 105 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.16] line 105 array 'W' upper bound in W[(signed long int)y[(signed long int)s2]]: SUCCESS +[search.overflow.28] line 105 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.pointer_arithmetic.37] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.38] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.39] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.40] line 105 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.41] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.42] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.43] line 105 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 105 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 105 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 105 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 105 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.38] line 105 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.39] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.40] line 105 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.41] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.42] line 105 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.43] line 105 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 105 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 105 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 105 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 105 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 105 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.array_bounds.17] line 106 array 'B' upper bound in B[(signed long int)y[(signed long int)(s3 + 1)]]: SUCCESS +[search.array_bounds.18] line 106 array 'B' upper bound in B[(signed long int)y[(signed long int)s3]]: SUCCESS +[search.overflow.29] line 106 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.pointer_arithmetic.49] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.50] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.51] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.52] line 106 pointer arithmetic: dead object in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.53] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.54] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.55] line 106 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.56] line 106 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.57] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.58] line 106 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.59] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.60] line 106 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.pointer_dereference.49] line 106 dereference failure: pointer NULL in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.50] line 106 dereference failure: pointer invalid in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.51] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.52] line 106 dereference failure: dead object in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.53] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.54] line 106 dereference failure: invalid integer address in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.55] line 106 dereference failure: pointer NULL in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.56] line 106 dereference failure: pointer invalid in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.57] line 106 dereference failure: deallocated dynamic object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.58] line 106 dereference failure: dead object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.59] line 106 dereference failure: pointer outside object bounds in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.60] line 106 dereference failure: invalid integer address in y[(signed long int)s3]: SUCCESS +[search.array_bounds.19] line 107 array 'W' upper bound in W[(signed long int)y[(signed long int)(s4 - 1)]]: SUCCESS +[search.array_bounds.20] line 107 array 'W' upper bound in W[(signed long int)y[(signed long int)s4]]: SUCCESS +[search.overflow.30] line 107 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.pointer_arithmetic.61] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.62] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.63] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.64] line 107 pointer arithmetic: dead object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.65] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.66] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.67] line 107 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.68] line 107 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.69] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.70] line 107 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.71] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.72] line 107 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.pointer_dereference.61] line 107 dereference failure: pointer NULL in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.62] line 107 dereference failure: pointer invalid in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.63] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.64] line 107 dereference failure: dead object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.65] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.66] line 107 dereference failure: invalid integer address in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.67] line 107 dereference failure: pointer NULL in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.68] line 107 dereference failure: pointer invalid in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.69] line 107 dereference failure: deallocated dynamic object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.70] line 107 dereference failure: dead object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.71] line 107 dereference failure: pointer outside object bounds in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.72] line 107 dereference failure: invalid integer address in y[(signed long int)s4]: SUCCESS +[search.array_bounds.21] line 108 array 'B' upper bound in B[(signed long int)y[(signed long int)(s5 + 1)]]: SUCCESS +[search.array_bounds.22] line 108 array 'B' upper bound in B[(signed long int)y[(signed long int)s5]]: SUCCESS +[search.overflow.31] line 108 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.pointer_arithmetic.73] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.74] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.75] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.76] line 108 pointer arithmetic: dead object in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.77] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.78] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.79] line 108 pointer arithmetic: pointer NULL in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.80] line 108 pointer arithmetic: pointer invalid in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.81] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.82] line 108 pointer arithmetic: dead object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.83] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.84] line 108 pointer arithmetic: invalid integer address in y + (signed long int)s5: SUCCESS +[search.pointer_dereference.73] line 108 dereference failure: pointer NULL in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.74] line 108 dereference failure: pointer invalid in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.75] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.76] line 108 dereference failure: dead object in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.77] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.78] line 108 dereference failure: invalid integer address in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.79] line 108 dereference failure: pointer NULL in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.80] line 108 dereference failure: pointer invalid in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.81] line 108 dereference failure: deallocated dynamic object in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.82] line 108 dereference failure: dead object in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.83] line 108 dereference failure: pointer outside object bounds in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.84] line 108 dereference failure: invalid integer address in y[(signed long int)s5]: SUCCESS +[search.array_bounds.23] line 109 array 'W' upper bound in W[(signed long int)y[(signed long int)(s6 - 1)]]: SUCCESS +[search.array_bounds.24] line 109 array 'W' upper bound in W[(signed long int)y[(signed long int)s6]]: SUCCESS +[search.overflow.32] line 109 arithmetic overflow on signed - in s6 - 1: SUCCESS +[search.pointer_arithmetic.85] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.86] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.87] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.88] line 109 pointer arithmetic: dead object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.89] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.90] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.91] line 109 pointer arithmetic: pointer NULL in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.92] line 109 pointer arithmetic: pointer invalid in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.93] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.94] line 109 pointer arithmetic: dead object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.95] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.96] line 109 pointer arithmetic: invalid integer address in y + (signed long int)s6: SUCCESS +[search.pointer_dereference.85] line 109 dereference failure: pointer NULL in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.86] line 109 dereference failure: pointer invalid in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.87] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.88] line 109 dereference failure: dead object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.89] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.90] line 109 dereference failure: invalid integer address in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.91] line 109 dereference failure: pointer NULL in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.92] line 109 dereference failure: pointer invalid in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.93] line 109 dereference failure: deallocated dynamic object in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.94] line 109 dereference failure: dead object in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.95] line 109 dereference failure: pointer outside object bounds in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.96] line 109 dereference failure: invalid integer address in y[(signed long int)s6]: SUCCESS +[search.assertion.10] line 110 assertion s1 + m <= n: SUCCESS +[search.overflow.33] line 110 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.assertion.11] line 111 assertion s2 - m >= 0: SUCCESS +[search.overflow.34] line 111 arithmetic overflow on signed - in s2 - m: SUCCESS +[search.array_bounds.25] line 112 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.35] line 112 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s1: SUCCESS +[search.overflow.36] line 112 arithmetic overflow on unsigned + in (unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.37] line 112 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]): SUCCESS +[search.pointer_arithmetic.97] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.98] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.99] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.100] line 112 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.101] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.102] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_dereference.97] line 112 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.98] line 112 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.99] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.100] line 112 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.101] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.102] line 112 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.array_bounds.26] line 113 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.38] line 113 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s2: SUCCESS +[search.overflow.39] line 113 arithmetic overflow on unsigned - in (unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.40] line 113 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]): SUCCESS +[search.pointer_arithmetic.103] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.104] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.105] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.106] line 113 pointer arithmetic: dead object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.107] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.108] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_dereference.103] line 113 dereference failure: pointer NULL in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.104] line 113 dereference failure: pointer invalid in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.105] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.106] line 113 dereference failure: dead object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.107] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.108] line 113 dereference failure: invalid integer address in y[(signed long int)(s2 - m)]: SUCCESS +[search.array_bounds.27] line 114 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.overflow.41] line 114 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s3: SUCCESS +[search.overflow.42] line 114 arithmetic overflow on signed + in s3 + m: SUCCESS +[search.overflow.43] line 114 arithmetic overflow on unsigned + in (unsigned int)s3 + hbcr[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.overflow.44] line 114 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s3 + hbcr[(signed long int)y[(signed long int)(s3 + m)]]): SUCCESS +[search.pointer_arithmetic.109] line 114 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.110] line 114 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.111] line 114 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.112] line 114 pointer arithmetic: dead object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.113] line 114 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.114] line 114 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_dereference.109] line 114 dereference failure: pointer NULL in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.110] line 114 dereference failure: pointer invalid in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.111] line 114 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.112] line 114 dereference failure: dead object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.113] line 114 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.114] line 114 dereference failure: invalid integer address in y[(signed long int)(s3 + m)]: SUCCESS +[search.array_bounds.28] line 115 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s4 - m)]]: SUCCESS +[search.overflow.45] line 115 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s4: SUCCESS +[search.overflow.46] line 115 arithmetic overflow on signed - in s4 - m: SUCCESS +[search.overflow.47] line 115 arithmetic overflow on unsigned - in (unsigned int)s4 - hbcl[(signed long int)y[(signed long int)(s4 - m)]]: SUCCESS +[search.overflow.48] line 115 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s4 - hbcl[(signed long int)y[(signed long int)(s4 - m)]]): SUCCESS +[search.pointer_arithmetic.115] line 115 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.116] line 115 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.117] line 115 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.118] line 115 pointer arithmetic: dead object in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.119] line 115 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.120] line 115 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_dereference.115] line 115 dereference failure: pointer NULL in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.116] line 115 dereference failure: pointer invalid in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.117] line 115 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.118] line 115 dereference failure: dead object in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.119] line 115 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.120] line 115 dereference failure: invalid integer address in y[(signed long int)(s4 - m)]: SUCCESS +[search.array_bounds.29] line 116 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s5 + m)]]: SUCCESS +[search.overflow.49] line 116 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s5: SUCCESS +[search.overflow.50] line 116 arithmetic overflow on signed + in s5 + m: SUCCESS +[search.overflow.51] line 116 arithmetic overflow on unsigned + in (unsigned int)s5 + hbcr[(signed long int)y[(signed long int)(s5 + m)]]: SUCCESS +[search.overflow.52] line 116 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s5 + hbcr[(signed long int)y[(signed long int)(s5 + m)]]): SUCCESS +[search.pointer_arithmetic.121] line 116 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.122] line 116 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.123] line 116 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.124] line 116 pointer arithmetic: dead object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.125] line 116 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.126] line 116 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_dereference.121] line 116 dereference failure: pointer NULL in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.122] line 116 dereference failure: pointer invalid in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.123] line 116 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.124] line 116 dereference failure: dead object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.125] line 116 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.126] line 116 dereference failure: invalid integer address in y[(signed long int)(s5 + m)]: SUCCESS +[search.array_bounds.30] line 117 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s6 - m)]]: SUCCESS +[search.overflow.53] line 117 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s6: SUCCESS +[search.overflow.54] line 117 arithmetic overflow on signed - in s6 - m: SUCCESS +[search.overflow.55] line 117 arithmetic overflow on unsigned - in (unsigned int)s6 - hbcl[(signed long int)y[(signed long int)(s6 - m)]]: SUCCESS +[search.overflow.56] line 117 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s6 - hbcl[(signed long int)y[(signed long int)(s6 - m)]]): SUCCESS +[search.pointer_arithmetic.127] line 117 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.128] line 117 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.129] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.130] line 117 pointer arithmetic: dead object in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.131] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.132] line 117 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_dereference.127] line 117 dereference failure: pointer NULL in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.128] line 117 dereference failure: pointer invalid in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.129] line 117 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.130] line 117 dereference failure: dead object in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.131] line 117 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.132] line 117 dereference failure: invalid integer address in y[(signed long int)(s6 - m)]: SUCCESS +[search.assertion.12] line 118 assertion s1 + 1 <= n: SUCCESS +[search.overflow.57] line 118 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.13] line 119 assertion s3 + 1 <= n: SUCCESS +[search.overflow.58] line 119 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.assertion.14] line 120 assertion s5 + 1 <= n: SUCCESS +[search.overflow.59] line 120 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.assertion.15] line 121 assertion s2 > 0: SUCCESS +[search.assertion.16] line 122 assertion s4 > 0: SUCCESS +[search.assertion.17] line 123 assertion s6 > 0: SUCCESS +[search.array_bounds.31] line 126 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 - 1)]]: SUCCESS +[search.array_bounds.32] line 126 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 + 1)]]: SUCCESS +[search.array_bounds.33] line 126 array 'B' upper bound in B[(signed long int)y[(signed long int)(s3 - 1)]]: SUCCESS +[search.overflow.60] line 126 arithmetic overflow on unsigned + in d + d: SUCCESS +[search.overflow.61] line 126 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.overflow.62] line 126 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.63] line 126 arithmetic overflow on signed - in s3 - 1: SUCCESS +[search.pointer_arithmetic.133] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.134] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.135] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.136] line 126 pointer arithmetic: dead object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.137] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.138] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.139] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.140] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.141] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.142] line 126 pointer arithmetic: dead object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.143] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.144] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.145] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.146] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.147] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.148] line 126 pointer arithmetic: dead object in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.149] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.150] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_dereference.133] line 126 dereference failure: pointer NULL in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.134] line 126 dereference failure: pointer invalid in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.135] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.136] line 126 dereference failure: dead object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.137] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.138] line 126 dereference failure: invalid integer address in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.139] line 126 dereference failure: pointer NULL in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.140] line 126 dereference failure: pointer invalid in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.141] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.142] line 126 dereference failure: dead object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.143] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.144] line 126 dereference failure: invalid integer address in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.145] line 126 dereference failure: pointer NULL in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.146] line 126 dereference failure: pointer invalid in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.147] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.148] line 126 dereference failure: dead object in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.149] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.150] line 126 dereference failure: invalid integer address in y[(signed long int)(s3 - 1)]: SUCCESS +[search.array_bounds.34] line 127 array 'W' upper bound in W[(signed long int)y[(signed long int)(s4 + 1)]]: SUCCESS +[search.array_bounds.35] line 127 array 'B' upper bound in B[(signed long int)y[(signed long int)(s5 - 1)]]: SUCCESS +[search.array_bounds.36] line 127 array 'W' upper bound in W[(signed long int)y[(signed long int)(s6 + 1)]]: SUCCESS +[search.overflow.64] line 127 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.overflow.65] line 127 arithmetic overflow on signed - in s5 - 1: SUCCESS +[search.overflow.66] line 127 arithmetic overflow on signed + in s6 + 1: SUCCESS +[search.pointer_arithmetic.151] line 127 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.152] line 127 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.153] line 127 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.154] line 127 pointer arithmetic: dead object in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.155] line 127 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.156] line 127 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.157] line 127 pointer arithmetic: pointer NULL in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.158] line 127 pointer arithmetic: pointer invalid in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.159] line 127 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.160] line 127 pointer arithmetic: dead object in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.161] line 127 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.162] line 127 pointer arithmetic: invalid integer address in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.163] line 127 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.164] line 127 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.165] line 127 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.166] line 127 pointer arithmetic: dead object in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.167] line 127 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.168] line 127 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_dereference.151] line 127 dereference failure: pointer NULL in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.152] line 127 dereference failure: pointer invalid in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.153] line 127 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.154] line 127 dereference failure: dead object in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.155] line 127 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.156] line 127 dereference failure: invalid integer address in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.157] line 127 dereference failure: pointer NULL in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.158] line 127 dereference failure: pointer invalid in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.159] line 127 dereference failure: deallocated dynamic object in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.160] line 127 dereference failure: dead object in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.161] line 127 dereference failure: pointer outside object bounds in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.162] line 127 dereference failure: invalid integer address in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.163] line 127 dereference failure: pointer NULL in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.164] line 127 dereference failure: pointer invalid in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.165] line 127 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.166] line 127 dereference failure: dead object in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.167] line 127 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.168] line 127 dereference failure: invalid integer address in y[(signed long int)(s6 + 1)]: SUCCESS +[search.assertion.18] line 134 assertion s1 > 0: SUCCESS +[search.assertion.19] line 135 assertion s2 + 1 <= n: SUCCESS +[search.overflow.67] line 135 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.assertion.20] line 136 assertion s3 > 0: SUCCESS +[search.assertion.21] line 137 assertion s4 + 1 <= n: SUCCESS +[search.overflow.68] line 137 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.assertion.22] line 138 assertion s5 > 0: SUCCESS +[search.assertion.23] line 139 assertion s6 + 1 <= n: SUCCESS +[search.overflow.69] line 139 arithmetic overflow on signed + in s6 + 1: SUCCESS +[search.overflow.70] line 141 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.71] line 142 arithmetic overflow on signed - in s2 - mm1: SUCCESS +[search.overflow.72] line 143 arithmetic overflow on signed + in s3 + mm1: SUCCESS +[search.overflow.73] line 144 arithmetic overflow on signed - in s4 - mm1: SUCCESS +[search.overflow.74] line 145 arithmetic overflow on signed + in s5 + mm1: SUCCESS +[search.overflow.75] line 146 arithmetic overflow on signed - in s6 - mm1: SUCCESS +[search.overflow.76] line 149 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.assertion.24] line 150 assertion j + plen <= n: SUCCESS +[search.overflow.77] line 150 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.78] line 151 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.169] line 151 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.170] line 151 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.171] line 151 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.172] line 151 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.173] line 151 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.174] line 151 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.175] line 151 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.176] line 151 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.177] line 151 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.178] line 151 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.179] line 151 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.180] line 151 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.169] line 151 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.170] line 151 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.171] line 151 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.172] line 151 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.173] line 151 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.174] line 151 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.175] line 151 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.176] line 151 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.177] line 151 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.178] line 151 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.179] line 151 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.180] line 151 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.79] line 152 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.80] line 153 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.81] line 154 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.25] line 156 assertion s2 + plen <= n: SUCCESS +[search.overflow.82] line 156 arithmetic overflow on signed + in s2 + plen: SUCCESS +[search.overflow.83] line 157 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.181] line 157 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.182] line 157 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.183] line 157 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.184] line 157 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.185] line 157 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.186] line 157 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.187] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.188] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.189] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.190] line 157 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.191] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.192] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.181] line 157 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.182] line 157 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.183] line 157 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.184] line 157 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.185] line 157 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.186] line 157 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.187] line 157 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.188] line 157 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.189] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.190] line 157 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.191] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.192] line 157 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.84] line 158 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.85] line 159 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.86] line 160 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.87] line 162 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.assertion.26] line 163 assertion j + plen <= n: SUCCESS +[search.overflow.88] line 163 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.89] line 164 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.193] line 164 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.194] line 164 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.195] line 164 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.196] line 164 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.197] line 164 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.198] line 164 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.199] line 164 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.200] line 164 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.201] line 164 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.202] line 164 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.203] line 164 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.204] line 164 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.193] line 164 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.194] line 164 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.195] line 164 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.196] line 164 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.197] line 164 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.198] line 164 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.199] line 164 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.200] line 164 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.201] line 164 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.202] line 164 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.203] line 164 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.204] line 164 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.90] line 165 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.91] line 166 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.92] line 167 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.27] line 169 assertion s4 + plen <= n: SUCCESS +[search.overflow.93] line 169 arithmetic overflow on signed + in s4 + plen: SUCCESS +[search.overflow.94] line 170 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.pointer_arithmetic.205] line 170 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.206] line 170 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.207] line 170 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.208] line 170 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.209] line 170 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.210] line 170 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.211] line 170 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.212] line 170 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.213] line 170 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.214] line 170 pointer arithmetic: dead object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.215] line 170 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.216] line 170 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_dereference.205] line 170 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.206] line 170 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.207] line 170 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.208] line 170 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.209] line 170 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.210] line 170 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.211] line 170 dereference failure: pointer NULL in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.212] line 170 dereference failure: pointer invalid in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.213] line 170 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.214] line 170 dereference failure: dead object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.215] line 170 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.216] line 170 dereference failure: invalid integer address in y[(signed long int)(s4 + i)]: SUCCESS +[search.overflow.95] line 171 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.96] line 172 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.97] line 173 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.98] line 175 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.assertion.28] line 176 assertion j + plen <= n: SUCCESS +[search.overflow.99] line 176 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.100] line 177 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.217] line 177 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.218] line 177 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.219] line 177 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.220] line 177 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.221] line 177 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.222] line 177 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.223] line 177 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.224] line 177 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.225] line 177 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.226] line 177 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.227] line 177 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.228] line 177 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.217] line 177 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.218] line 177 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.219] line 177 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.220] line 177 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.221] line 177 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.222] line 177 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.223] line 177 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.224] line 177 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.225] line 177 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.226] line 177 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.227] line 177 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.228] line 177 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.101] line 178 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.102] line 179 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.overflow.103] line 180 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.29] line 182 assertion s6 + plen <= n: SUCCESS +[search.overflow.104] line 182 arithmetic overflow on signed + in s6 + plen: SUCCESS +[search.overflow.105] line 183 arithmetic overflow on signed + in s6 + i: SUCCESS +[search.pointer_arithmetic.229] line 183 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.230] line 183 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.231] line 183 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.232] line 183 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.233] line 183 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.234] line 183 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.235] line 183 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.236] line 183 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.237] line 183 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.238] line 183 pointer arithmetic: dead object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.239] line 183 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.240] line 183 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_dereference.229] line 183 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.230] line 183 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.231] line 183 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.232] line 183 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.233] line 183 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.234] line 183 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.235] line 183 dereference failure: pointer NULL in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.236] line 183 dereference failure: pointer invalid in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.237] line 183 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.238] line 183 dereference failure: dead object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.239] line 183 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.240] line 183 dereference failure: invalid integer address in y[(signed long int)(s6 + i)]: SUCCESS +[search.overflow.106] line 184 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.107] line 185 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.overflow.108] line 186 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.109] line 187 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.overflow.110] line 188 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.111] line 189 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.overflow.112] line 190 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.overflow.113] line 191 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.overflow.114] line 192 arithmetic overflow on signed - in s6 - 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 781 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fsbndm-w8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fsbndm-w8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fsbndm-w8.c +Converting +Type-checking fsbndm-w8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fsbndm-w8.c line 71 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.852439s +size of program expression: 2570 steps +slicing removed 706 assignments +Generated 625 VCC(s), 64 remaining after simplification +Runtime Postprocess Equation: 0.0199567s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.100489s +Running propositional reduction +Post-processing +Runtime Post-process: 2.0463e-05s +Solving with MiniSAT 2.2.1 with simplifier +9378 variables, 20433 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.179128s +Runtime decision procedure: 0.283186s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fsbndm-w8.c function search +[search.overflow.1] line 68 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 71 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 72 array 'W' lower bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 72 array 'W' upper bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 72 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 72 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 73 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 74 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.3] line 74 arithmetic overflow on signed - in m - i: SUCCESS +[search.pointer_arithmetic.1] line 74 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 74 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 74 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 74 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 74 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 74 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 74 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 74 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 74 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 74 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 74 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 74 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 74 shift distance is negative in 1u << m - i: SUCCESS +[search.undefined-shift.2] line 74 shift distance too large in 1u << m - i: SUCCESS +[search.array_bounds.6] line 75 array 'W' upper bound in W[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.4] line 75 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 75 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.7] line 75 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 75 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 75 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 75 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 75 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 75 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 75 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 75 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 75 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 75 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 75 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 75 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.9] line 78 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 79 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 79 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 79 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.10] line 79 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.7] line 79 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.8] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(2 * m): SUCCESS +[search.overflow.16] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.11] line 81 array 'hbcr' upper bound in hbcr[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.10] line 81 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.11] line 81 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.12] line 81 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.overflow.13] line 81 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((2 * m - i) - 1): SUCCESS +[search.pointer_arithmetic.13] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.12] line 82 array 'hbcl' upper bound in hbcl[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.14] line 82 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 82 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.19] line 82 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.20] line 82 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.21] line 82 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.22] line 82 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.23] line 82 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.24] line 82 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.19] line 82 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.20] line 82 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.21] line 82 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.22] line 82 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.23] line 82 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.24] line 82 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.17] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.18] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.19] line 92 arithmetic overflow on signed - in q - m: SUCCESS +[search.overflow.20] line 94 arithmetic overflow on signed * in 2 * q: SUCCESS +[search.overflow.21] line 94 arithmetic overflow on signed - in 2 * q - m: SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed * in 3 * q: SUCCESS +[search.overflow.23] line 96 arithmetic overflow on signed - in 3 * q - m: SUCCESS +[search.overflow.24] line 98 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.25] line 99 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.26] line 100 arithmetic overflow on signed + in (s1 - mm1) + 1: SUCCESS +[search.overflow.27] line 101 arithmetic overflow on signed + in s2 + m: SUCCESS +[search.overflow.28] line 102 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.29] line 103 arithmetic overflow on signed + in (s3 - mm1) + 1: SUCCESS +[search.overflow.30] line 104 arithmetic overflow on signed + in s4 + m: SUCCESS +[search.overflow.31] line 105 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.32] line 106 arithmetic overflow on signed + in (s5 - mm1) + 1: SUCCESS +[search.overflow.33] line 107 arithmetic overflow on signed + in s6 + m: SUCCESS +[search.overflow.34] line 109 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.35] line 110 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.36] line 111 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.37] line 112 arithmetic overflow on signed - in s7 - mm1: SUCCESS +[search.overflow.38] line 118 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.39] line 118 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.40] line 118 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.overflow.41] line 118 arithmetic overflow on signed + in s8 + mm1: SUCCESS +[search.assertion.1] line 119 assertion s1 + 1 <= n: SUCCESS +[search.overflow.42] line 119 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.2] line 120 assertion s2 <= n: SUCCESS +[search.assertion.3] line 121 assertion s3 + 1 <= n: SUCCESS +[search.overflow.43] line 121 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.assertion.4] line 122 assertion s4 <= n: SUCCESS +[search.assertion.5] line 123 assertion s5 + 1 <= n: SUCCESS +[search.overflow.44] line 123 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.assertion.6] line 124 assertion s6 <= n: SUCCESS +[search.assertion.7] line 125 assertion s7 + 1 <= n: SUCCESS +[search.overflow.45] line 125 arithmetic overflow on signed + in s7 + 1: SUCCESS +[search.assertion.8] line 126 assertion s8 <= n: SUCCESS +[search.assertion.9] line 127 assertion s2 > 0: SUCCESS +[search.assertion.10] line 128 assertion s4 > 0: SUCCESS +[search.assertion.11] line 129 assertion s6 > 0: SUCCESS +[search.assertion.12] line 130 assertion s8 > 0: SUCCESS +[search.array_bounds.13] line 131 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 + 1)]]: SUCCESS +[search.array_bounds.14] line 131 array 'B' upper bound in B[(signed long int)y[(signed long int)s1]]: SUCCESS +[search.overflow.46] line 131 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.pointer_arithmetic.25] line 131 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.26] line 131 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.27] line 131 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.28] line 131 pointer arithmetic: dead object in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.29] line 131 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.30] line 131 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + 1): SUCCESS +[search.pointer_arithmetic.31] line 131 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 131 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 131 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 131 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 131 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 131 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_dereference.25] line 131 dereference failure: pointer NULL in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.26] line 131 dereference failure: pointer invalid in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.27] line 131 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.28] line 131 dereference failure: dead object in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.29] line 131 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.30] line 131 dereference failure: invalid integer address in y[(signed long int)(s1 + 1)]: SUCCESS +[search.pointer_dereference.31] line 131 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 131 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 131 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 131 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 131 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 131 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.array_bounds.15] line 132 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.16] line 132 array 'W' upper bound in W[(signed long int)y[(signed long int)s2]]: SUCCESS +[search.overflow.47] line 132 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.pointer_arithmetic.37] line 132 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.38] line 132 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.39] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.40] line 132 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.41] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.42] line 132 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.43] line 132 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 132 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 132 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 132 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 132 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.38] line 132 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.39] line 132 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.40] line 132 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.41] line 132 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.42] line 132 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.43] line 132 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 132 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 132 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 132 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 132 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 132 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.array_bounds.17] line 133 array 'B' upper bound in B[(signed long int)y[(signed long int)(s3 + 1)]]: SUCCESS +[search.array_bounds.18] line 133 array 'B' upper bound in B[(signed long int)y[(signed long int)s3]]: SUCCESS +[search.overflow.48] line 133 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.pointer_arithmetic.49] line 133 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.50] line 133 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.51] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.52] line 133 pointer arithmetic: dead object in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.53] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.54] line 133 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + 1): SUCCESS +[search.pointer_arithmetic.55] line 133 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.56] line 133 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.57] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.58] line 133 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.59] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.60] line 133 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.pointer_dereference.49] line 133 dereference failure: pointer NULL in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.50] line 133 dereference failure: pointer invalid in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.51] line 133 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.52] line 133 dereference failure: dead object in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.53] line 133 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.54] line 133 dereference failure: invalid integer address in y[(signed long int)(s3 + 1)]: SUCCESS +[search.pointer_dereference.55] line 133 dereference failure: pointer NULL in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.56] line 133 dereference failure: pointer invalid in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.57] line 133 dereference failure: deallocated dynamic object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.58] line 133 dereference failure: dead object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.59] line 133 dereference failure: pointer outside object bounds in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.60] line 133 dereference failure: invalid integer address in y[(signed long int)s3]: SUCCESS +[search.array_bounds.19] line 134 array 'W' upper bound in W[(signed long int)y[(signed long int)(s4 - 1)]]: SUCCESS +[search.array_bounds.20] line 134 array 'W' upper bound in W[(signed long int)y[(signed long int)s4]]: SUCCESS +[search.overflow.49] line 134 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.pointer_arithmetic.61] line 134 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.62] line 134 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.63] line 134 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.64] line 134 pointer arithmetic: dead object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.65] line 134 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.66] line 134 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.67] line 134 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.68] line 134 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.69] line 134 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.70] line 134 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.71] line 134 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.72] line 134 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.pointer_dereference.61] line 134 dereference failure: pointer NULL in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.62] line 134 dereference failure: pointer invalid in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.63] line 134 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.64] line 134 dereference failure: dead object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.65] line 134 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.66] line 134 dereference failure: invalid integer address in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.67] line 134 dereference failure: pointer NULL in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.68] line 134 dereference failure: pointer invalid in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.69] line 134 dereference failure: deallocated dynamic object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.70] line 134 dereference failure: dead object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.71] line 134 dereference failure: pointer outside object bounds in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.72] line 134 dereference failure: invalid integer address in y[(signed long int)s4]: SUCCESS +[search.array_bounds.21] line 135 array 'B' upper bound in B[(signed long int)y[(signed long int)(s5 + 1)]]: SUCCESS +[search.array_bounds.22] line 135 array 'B' upper bound in B[(signed long int)y[(signed long int)s5]]: SUCCESS +[search.overflow.50] line 135 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.pointer_arithmetic.73] line 135 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.74] line 135 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.75] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.76] line 135 pointer arithmetic: dead object in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.77] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.78] line 135 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + 1): SUCCESS +[search.pointer_arithmetic.79] line 135 pointer arithmetic: pointer NULL in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.80] line 135 pointer arithmetic: pointer invalid in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.81] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.82] line 135 pointer arithmetic: dead object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.83] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.84] line 135 pointer arithmetic: invalid integer address in y + (signed long int)s5: SUCCESS +[search.pointer_dereference.73] line 135 dereference failure: pointer NULL in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.74] line 135 dereference failure: pointer invalid in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.75] line 135 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.76] line 135 dereference failure: dead object in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.77] line 135 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.78] line 135 dereference failure: invalid integer address in y[(signed long int)(s5 + 1)]: SUCCESS +[search.pointer_dereference.79] line 135 dereference failure: pointer NULL in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.80] line 135 dereference failure: pointer invalid in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.81] line 135 dereference failure: deallocated dynamic object in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.82] line 135 dereference failure: dead object in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.83] line 135 dereference failure: pointer outside object bounds in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.84] line 135 dereference failure: invalid integer address in y[(signed long int)s5]: SUCCESS +[search.array_bounds.23] line 136 array 'W' upper bound in W[(signed long int)y[(signed long int)(s6 - 1)]]: SUCCESS +[search.array_bounds.24] line 136 array 'W' upper bound in W[(signed long int)y[(signed long int)s6]]: SUCCESS +[search.overflow.51] line 136 arithmetic overflow on signed - in s6 - 1: SUCCESS +[search.pointer_arithmetic.85] line 136 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.86] line 136 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.87] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.88] line 136 pointer arithmetic: dead object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.89] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.90] line 136 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.91] line 136 pointer arithmetic: pointer NULL in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.92] line 136 pointer arithmetic: pointer invalid in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.93] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.94] line 136 pointer arithmetic: dead object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.95] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.96] line 136 pointer arithmetic: invalid integer address in y + (signed long int)s6: SUCCESS +[search.pointer_dereference.85] line 136 dereference failure: pointer NULL in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.86] line 136 dereference failure: pointer invalid in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.87] line 136 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.88] line 136 dereference failure: dead object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.89] line 136 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.90] line 136 dereference failure: invalid integer address in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.91] line 136 dereference failure: pointer NULL in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.92] line 136 dereference failure: pointer invalid in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.93] line 136 dereference failure: deallocated dynamic object in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.94] line 136 dereference failure: dead object in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.95] line 136 dereference failure: pointer outside object bounds in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.96] line 136 dereference failure: invalid integer address in y[(signed long int)s6]: SUCCESS +[search.array_bounds.25] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(s7 + 1)]]: SUCCESS +[search.array_bounds.26] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)s7]]: SUCCESS +[search.overflow.52] line 137 arithmetic overflow on signed + in s7 + 1: SUCCESS +[search.pointer_arithmetic.97] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(s7 + 1): SUCCESS +[search.pointer_arithmetic.98] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(s7 + 1): SUCCESS +[search.pointer_arithmetic.99] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s7 + 1): SUCCESS +[search.pointer_arithmetic.100] line 137 pointer arithmetic: dead object in y + (signed long int)(s7 + 1): SUCCESS +[search.pointer_arithmetic.101] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s7 + 1): SUCCESS +[search.pointer_arithmetic.102] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(s7 + 1): SUCCESS +[search.pointer_arithmetic.103] line 137 pointer arithmetic: pointer NULL in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.104] line 137 pointer arithmetic: pointer invalid in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.105] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.106] line 137 pointer arithmetic: dead object in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.107] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.108] line 137 pointer arithmetic: invalid integer address in y + (signed long int)s7: SUCCESS +[search.pointer_dereference.97] line 137 dereference failure: pointer NULL in y[(signed long int)(s7 + 1)]: SUCCESS +[search.pointer_dereference.98] line 137 dereference failure: pointer invalid in y[(signed long int)(s7 + 1)]: SUCCESS +[search.pointer_dereference.99] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(s7 + 1)]: SUCCESS +[search.pointer_dereference.100] line 137 dereference failure: dead object in y[(signed long int)(s7 + 1)]: SUCCESS +[search.pointer_dereference.101] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(s7 + 1)]: SUCCESS +[search.pointer_dereference.102] line 137 dereference failure: invalid integer address in y[(signed long int)(s7 + 1)]: SUCCESS +[search.pointer_dereference.103] line 137 dereference failure: pointer NULL in y[(signed long int)s7]: SUCCESS +[search.pointer_dereference.104] line 137 dereference failure: pointer invalid in y[(signed long int)s7]: SUCCESS +[search.pointer_dereference.105] line 137 dereference failure: deallocated dynamic object in y[(signed long int)s7]: SUCCESS +[search.pointer_dereference.106] line 137 dereference failure: dead object in y[(signed long int)s7]: SUCCESS +[search.pointer_dereference.107] line 137 dereference failure: pointer outside object bounds in y[(signed long int)s7]: SUCCESS +[search.pointer_dereference.108] line 137 dereference failure: invalid integer address in y[(signed long int)s7]: SUCCESS +[search.array_bounds.27] line 138 array 'W' upper bound in W[(signed long int)y[(signed long int)(s8 - 1)]]: SUCCESS +[search.array_bounds.28] line 138 array 'W' upper bound in W[(signed long int)y[(signed long int)s8]]: SUCCESS +[search.overflow.53] line 138 arithmetic overflow on signed - in s8 - 1: SUCCESS +[search.pointer_arithmetic.109] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.110] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.111] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.112] line 138 pointer arithmetic: dead object in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.113] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.114] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.115] line 138 pointer arithmetic: pointer NULL in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.116] line 138 pointer arithmetic: pointer invalid in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.117] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.118] line 138 pointer arithmetic: dead object in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.119] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.120] line 138 pointer arithmetic: invalid integer address in y + (signed long int)s8: SUCCESS +[search.pointer_dereference.109] line 138 dereference failure: pointer NULL in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.110] line 138 dereference failure: pointer invalid in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.111] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.112] line 138 dereference failure: dead object in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.113] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.114] line 138 dereference failure: invalid integer address in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.115] line 138 dereference failure: pointer NULL in y[(signed long int)s8]: SUCCESS +[search.pointer_dereference.116] line 138 dereference failure: pointer invalid in y[(signed long int)s8]: SUCCESS +[search.pointer_dereference.117] line 138 dereference failure: deallocated dynamic object in y[(signed long int)s8]: SUCCESS +[search.pointer_dereference.118] line 138 dereference failure: dead object in y[(signed long int)s8]: SUCCESS +[search.pointer_dereference.119] line 138 dereference failure: pointer outside object bounds in y[(signed long int)s8]: SUCCESS +[search.pointer_dereference.120] line 138 dereference failure: invalid integer address in y[(signed long int)s8]: SUCCESS +[search.assertion.13] line 139 assertion s1 + m <= n: SUCCESS +[search.overflow.54] line 139 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.assertion.14] line 140 assertion s2 - m >= 0: SUCCESS +[search.overflow.55] line 140 arithmetic overflow on signed - in s2 - m: SUCCESS +[search.array_bounds.29] line 141 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.56] line 141 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s1: SUCCESS +[search.overflow.57] line 141 arithmetic overflow on unsigned + in (unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.58] line 141 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]): SUCCESS +[search.pointer_arithmetic.121] line 141 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.122] line 141 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.123] line 141 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.124] line 141 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.125] line 141 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.126] line 141 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_dereference.121] line 141 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.122] line 141 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.123] line 141 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.124] line 141 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.125] line 141 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.126] line 141 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.array_bounds.30] line 142 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.59] line 142 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s2: SUCCESS +[search.overflow.60] line 142 arithmetic overflow on unsigned - in (unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.61] line 142 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]): SUCCESS +[search.pointer_arithmetic.127] line 142 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.128] line 142 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.129] line 142 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.130] line 142 pointer arithmetic: dead object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.131] line 142 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.132] line 142 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_dereference.127] line 142 dereference failure: pointer NULL in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.128] line 142 dereference failure: pointer invalid in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.129] line 142 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.130] line 142 dereference failure: dead object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.131] line 142 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.132] line 142 dereference failure: invalid integer address in y[(signed long int)(s2 - m)]: SUCCESS +[search.array_bounds.31] line 143 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.overflow.62] line 143 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s3: SUCCESS +[search.overflow.63] line 143 arithmetic overflow on signed + in s3 + m: SUCCESS +[search.overflow.64] line 143 arithmetic overflow on unsigned + in (unsigned int)s3 + hbcr[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.overflow.65] line 143 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s3 + hbcr[(signed long int)y[(signed long int)(s3 + m)]]): SUCCESS +[search.pointer_arithmetic.133] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.134] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.135] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.136] line 143 pointer arithmetic: dead object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.137] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.138] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_dereference.133] line 143 dereference failure: pointer NULL in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.134] line 143 dereference failure: pointer invalid in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.135] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.136] line 143 dereference failure: dead object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.137] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.138] line 143 dereference failure: invalid integer address in y[(signed long int)(s3 + m)]: SUCCESS +[search.array_bounds.32] line 144 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s4 - m)]]: SUCCESS +[search.overflow.66] line 144 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s4: SUCCESS +[search.overflow.67] line 144 arithmetic overflow on signed - in s4 - m: SUCCESS +[search.overflow.68] line 144 arithmetic overflow on unsigned - in (unsigned int)s4 - hbcl[(signed long int)y[(signed long int)(s4 - m)]]: SUCCESS +[search.overflow.69] line 144 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s4 - hbcl[(signed long int)y[(signed long int)(s4 - m)]]): SUCCESS +[search.pointer_arithmetic.139] line 144 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.140] line 144 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.141] line 144 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.142] line 144 pointer arithmetic: dead object in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.143] line 144 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_arithmetic.144] line 144 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - m): SUCCESS +[search.pointer_dereference.139] line 144 dereference failure: pointer NULL in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.140] line 144 dereference failure: pointer invalid in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.141] line 144 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.142] line 144 dereference failure: dead object in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.143] line 144 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - m)]: SUCCESS +[search.pointer_dereference.144] line 144 dereference failure: invalid integer address in y[(signed long int)(s4 - m)]: SUCCESS +[search.array_bounds.33] line 145 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s5 + m)]]: SUCCESS +[search.overflow.70] line 145 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s5: SUCCESS +[search.overflow.71] line 145 arithmetic overflow on signed + in s5 + m: SUCCESS +[search.overflow.72] line 145 arithmetic overflow on unsigned + in (unsigned int)s5 + hbcr[(signed long int)y[(signed long int)(s5 + m)]]: SUCCESS +[search.overflow.73] line 145 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s5 + hbcr[(signed long int)y[(signed long int)(s5 + m)]]): SUCCESS +[search.pointer_arithmetic.145] line 145 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.146] line 145 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.147] line 145 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.148] line 145 pointer arithmetic: dead object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.149] line 145 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.150] line 145 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_dereference.145] line 145 dereference failure: pointer NULL in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.146] line 145 dereference failure: pointer invalid in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.147] line 145 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.148] line 145 dereference failure: dead object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.149] line 145 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.150] line 145 dereference failure: invalid integer address in y[(signed long int)(s5 + m)]: SUCCESS +[search.array_bounds.34] line 146 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s6 - m)]]: SUCCESS +[search.overflow.74] line 146 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s6: SUCCESS +[search.overflow.75] line 146 arithmetic overflow on signed - in s6 - m: SUCCESS +[search.overflow.76] line 146 arithmetic overflow on unsigned - in (unsigned int)s6 - hbcl[(signed long int)y[(signed long int)(s6 - m)]]: SUCCESS +[search.overflow.77] line 146 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s6 - hbcl[(signed long int)y[(signed long int)(s6 - m)]]): SUCCESS +[search.pointer_arithmetic.151] line 146 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.152] line 146 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.153] line 146 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.154] line 146 pointer arithmetic: dead object in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.155] line 146 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_arithmetic.156] line 146 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - m): SUCCESS +[search.pointer_dereference.151] line 146 dereference failure: pointer NULL in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.152] line 146 dereference failure: pointer invalid in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.153] line 146 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.154] line 146 dereference failure: dead object in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.155] line 146 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - m)]: SUCCESS +[search.pointer_dereference.156] line 146 dereference failure: invalid integer address in y[(signed long int)(s6 - m)]: SUCCESS +[search.array_bounds.35] line 147 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s7 + m)]]: SUCCESS +[search.overflow.78] line 147 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s7: SUCCESS +[search.overflow.79] line 147 arithmetic overflow on signed + in s7 + m: SUCCESS +[search.overflow.80] line 147 arithmetic overflow on unsigned + in (unsigned int)s7 + hbcr[(signed long int)y[(signed long int)(s7 + m)]]: SUCCESS +[search.overflow.81] line 147 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s7 + hbcr[(signed long int)y[(signed long int)(s7 + m)]]): SUCCESS +[search.pointer_arithmetic.157] line 147 pointer arithmetic: pointer NULL in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.158] line 147 pointer arithmetic: pointer invalid in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.159] line 147 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.160] line 147 pointer arithmetic: dead object in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.161] line 147 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.162] line 147 pointer arithmetic: invalid integer address in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_dereference.157] line 147 dereference failure: pointer NULL in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.158] line 147 dereference failure: pointer invalid in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.159] line 147 dereference failure: deallocated dynamic object in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.160] line 147 dereference failure: dead object in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.161] line 147 dereference failure: pointer outside object bounds in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.162] line 147 dereference failure: invalid integer address in y[(signed long int)(s7 + m)]: SUCCESS +[search.array_bounds.36] line 148 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s8 - m)]]: SUCCESS +[search.overflow.82] line 148 arithmetic overflow on signed to unsigned type conversion in (unsigned int)s8: SUCCESS +[search.overflow.83] line 148 arithmetic overflow on signed - in s8 - m: SUCCESS +[search.overflow.84] line 148 arithmetic overflow on unsigned - in (unsigned int)s8 - hbcl[(signed long int)y[(signed long int)(s8 - m)]]: SUCCESS +[search.overflow.85] line 148 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)s8 - hbcl[(signed long int)y[(signed long int)(s8 - m)]]): SUCCESS +[search.pointer_arithmetic.163] line 148 pointer arithmetic: pointer NULL in y + (signed long int)(s8 - m): SUCCESS +[search.pointer_arithmetic.164] line 148 pointer arithmetic: pointer invalid in y + (signed long int)(s8 - m): SUCCESS +[search.pointer_arithmetic.165] line 148 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 - m): SUCCESS +[search.pointer_arithmetic.166] line 148 pointer arithmetic: dead object in y + (signed long int)(s8 - m): SUCCESS +[search.pointer_arithmetic.167] line 148 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 - m): SUCCESS +[search.pointer_arithmetic.168] line 148 pointer arithmetic: invalid integer address in y + (signed long int)(s8 - m): SUCCESS +[search.pointer_dereference.163] line 148 dereference failure: pointer NULL in y[(signed long int)(s8 - m)]: SUCCESS +[search.pointer_dereference.164] line 148 dereference failure: pointer invalid in y[(signed long int)(s8 - m)]: SUCCESS +[search.pointer_dereference.165] line 148 dereference failure: deallocated dynamic object in y[(signed long int)(s8 - m)]: SUCCESS +[search.pointer_dereference.166] line 148 dereference failure: dead object in y[(signed long int)(s8 - m)]: SUCCESS +[search.pointer_dereference.167] line 148 dereference failure: pointer outside object bounds in y[(signed long int)(s8 - m)]: SUCCESS +[search.pointer_dereference.168] line 148 dereference failure: invalid integer address in y[(signed long int)(s8 - m)]: SUCCESS +[search.assertion.15] line 149 assertion s1 + 1 <= n: SUCCESS +[search.overflow.86] line 149 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.assertion.16] line 150 assertion s3 + 1 <= n: SUCCESS +[search.overflow.87] line 150 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.assertion.17] line 151 assertion s5 + 1 <= n: SUCCESS +[search.overflow.88] line 151 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.assertion.18] line 152 assertion s7 + 1 <= n: SUCCESS +[search.overflow.89] line 152 arithmetic overflow on signed + in s7 + 1: SUCCESS +[search.assertion.19] line 153 assertion s2 > 0: SUCCESS +[search.assertion.20] line 154 assertion s4 > 0: SUCCESS +[search.assertion.21] line 155 assertion s6 > 0: SUCCESS +[search.assertion.22] line 156 assertion s8 > 0: SUCCESS +[search.overflow.90] line 159 arithmetic overflow on unsigned + in d + d: SUCCESS +[search.array_bounds.37] line 160 array 'B' upper bound in B[(signed long int)y[(signed long int)(s1 - 1)]]: SUCCESS +[search.array_bounds.38] line 160 array 'W' upper bound in W[(signed long int)y[(signed long int)(s2 + 1)]]: SUCCESS +[search.array_bounds.39] line 160 array 'B' upper bound in B[(signed long int)y[(signed long int)(s3 - 1)]]: SUCCESS +[search.array_bounds.40] line 160 array 'W' upper bound in W[(signed long int)y[(signed long int)(s4 + 1)]]: SUCCESS +[search.overflow.91] line 160 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.overflow.92] line 160 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.93] line 160 arithmetic overflow on signed - in s3 - 1: SUCCESS +[search.overflow.94] line 160 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.pointer_arithmetic.169] line 160 pointer arithmetic: pointer NULL in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.170] line 160 pointer arithmetic: pointer invalid in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.171] line 160 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.172] line 160 pointer arithmetic: dead object in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.173] line 160 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.174] line 160 pointer arithmetic: invalid integer address in y + (signed long int)(s1 - 1): SUCCESS +[search.pointer_arithmetic.175] line 160 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.176] line 160 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.177] line 160 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.178] line 160 pointer arithmetic: dead object in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.179] line 160 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.180] line 160 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + 1): SUCCESS +[search.pointer_arithmetic.181] line 160 pointer arithmetic: pointer NULL in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.182] line 160 pointer arithmetic: pointer invalid in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.183] line 160 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.184] line 160 pointer arithmetic: dead object in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.185] line 160 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.186] line 160 pointer arithmetic: invalid integer address in y + (signed long int)(s3 - 1): SUCCESS +[search.pointer_arithmetic.187] line 160 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.188] line 160 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.189] line 160 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.190] line 160 pointer arithmetic: dead object in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.191] line 160 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_arithmetic.192] line 160 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + 1): SUCCESS +[search.pointer_dereference.169] line 160 dereference failure: pointer NULL in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.170] line 160 dereference failure: pointer invalid in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.171] line 160 dereference failure: deallocated dynamic object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.172] line 160 dereference failure: dead object in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.173] line 160 dereference failure: pointer outside object bounds in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.174] line 160 dereference failure: invalid integer address in y[(signed long int)(s1 - 1)]: SUCCESS +[search.pointer_dereference.175] line 160 dereference failure: pointer NULL in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.176] line 160 dereference failure: pointer invalid in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.177] line 160 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.178] line 160 dereference failure: dead object in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.179] line 160 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.180] line 160 dereference failure: invalid integer address in y[(signed long int)(s2 + 1)]: SUCCESS +[search.pointer_dereference.181] line 160 dereference failure: pointer NULL in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.182] line 160 dereference failure: pointer invalid in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.183] line 160 dereference failure: deallocated dynamic object in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.184] line 160 dereference failure: dead object in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.185] line 160 dereference failure: pointer outside object bounds in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.186] line 160 dereference failure: invalid integer address in y[(signed long int)(s3 - 1)]: SUCCESS +[search.pointer_dereference.187] line 160 dereference failure: pointer NULL in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.188] line 160 dereference failure: pointer invalid in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.189] line 160 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.190] line 160 dereference failure: dead object in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.191] line 160 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + 1)]: SUCCESS +[search.pointer_dereference.192] line 160 dereference failure: invalid integer address in y[(signed long int)(s4 + 1)]: SUCCESS +[search.array_bounds.41] line 161 array 'B' upper bound in B[(signed long int)y[(signed long int)(s5 - 1)]]: SUCCESS +[search.array_bounds.42] line 161 array 'W' upper bound in W[(signed long int)y[(signed long int)(s6 + 1)]]: SUCCESS +[search.array_bounds.43] line 161 array 'B' upper bound in B[(signed long int)y[(signed long int)(s7 - 1)]]: SUCCESS +[search.array_bounds.44] line 161 array 'W' upper bound in W[(signed long int)y[(signed long int)(s8 + 1)]]: SUCCESS +[search.overflow.95] line 161 arithmetic overflow on signed - in s5 - 1: SUCCESS +[search.overflow.96] line 161 arithmetic overflow on signed + in s6 + 1: SUCCESS +[search.overflow.97] line 161 arithmetic overflow on signed - in s7 - 1: SUCCESS +[search.overflow.98] line 161 arithmetic overflow on signed + in s8 + 1: SUCCESS +[search.pointer_arithmetic.193] line 161 pointer arithmetic: pointer NULL in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.194] line 161 pointer arithmetic: pointer invalid in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.195] line 161 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.196] line 161 pointer arithmetic: dead object in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.197] line 161 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.198] line 161 pointer arithmetic: invalid integer address in y + (signed long int)(s5 - 1): SUCCESS +[search.pointer_arithmetic.199] line 161 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.200] line 161 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.201] line 161 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.202] line 161 pointer arithmetic: dead object in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.203] line 161 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.204] line 161 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + 1): SUCCESS +[search.pointer_arithmetic.205] line 161 pointer arithmetic: pointer NULL in y + (signed long int)(s7 - 1): SUCCESS +[search.pointer_arithmetic.206] line 161 pointer arithmetic: pointer invalid in y + (signed long int)(s7 - 1): SUCCESS +[search.pointer_arithmetic.207] line 161 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s7 - 1): SUCCESS +[search.pointer_arithmetic.208] line 161 pointer arithmetic: dead object in y + (signed long int)(s7 - 1): SUCCESS +[search.pointer_arithmetic.209] line 161 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s7 - 1): SUCCESS +[search.pointer_arithmetic.210] line 161 pointer arithmetic: invalid integer address in y + (signed long int)(s7 - 1): SUCCESS +[search.pointer_arithmetic.211] line 161 pointer arithmetic: pointer NULL in y + (signed long int)(s8 + 1): SUCCESS +[search.pointer_arithmetic.212] line 161 pointer arithmetic: pointer invalid in y + (signed long int)(s8 + 1): SUCCESS +[search.pointer_arithmetic.213] line 161 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 + 1): SUCCESS +[search.pointer_arithmetic.214] line 161 pointer arithmetic: dead object in y + (signed long int)(s8 + 1): SUCCESS +[search.pointer_arithmetic.215] line 161 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 + 1): SUCCESS +[search.pointer_arithmetic.216] line 161 pointer arithmetic: invalid integer address in y + (signed long int)(s8 + 1): SUCCESS +[search.pointer_dereference.193] line 161 dereference failure: pointer NULL in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.194] line 161 dereference failure: pointer invalid in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.195] line 161 dereference failure: deallocated dynamic object in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.196] line 161 dereference failure: dead object in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.197] line 161 dereference failure: pointer outside object bounds in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.198] line 161 dereference failure: invalid integer address in y[(signed long int)(s5 - 1)]: SUCCESS +[search.pointer_dereference.199] line 161 dereference failure: pointer NULL in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.200] line 161 dereference failure: pointer invalid in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.201] line 161 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.202] line 161 dereference failure: dead object in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.203] line 161 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.204] line 161 dereference failure: invalid integer address in y[(signed long int)(s6 + 1)]: SUCCESS +[search.pointer_dereference.205] line 161 dereference failure: pointer NULL in y[(signed long int)(s7 - 1)]: SUCCESS +[search.pointer_dereference.206] line 161 dereference failure: pointer invalid in y[(signed long int)(s7 - 1)]: SUCCESS +[search.pointer_dereference.207] line 161 dereference failure: deallocated dynamic object in y[(signed long int)(s7 - 1)]: SUCCESS +[search.pointer_dereference.208] line 161 dereference failure: dead object in y[(signed long int)(s7 - 1)]: SUCCESS +[search.pointer_dereference.209] line 161 dereference failure: pointer outside object bounds in y[(signed long int)(s7 - 1)]: SUCCESS +[search.pointer_dereference.210] line 161 dereference failure: invalid integer address in y[(signed long int)(s7 - 1)]: SUCCESS +[search.pointer_dereference.211] line 161 dereference failure: pointer NULL in y[(signed long int)(s8 + 1)]: SUCCESS +[search.pointer_dereference.212] line 161 dereference failure: pointer invalid in y[(signed long int)(s8 + 1)]: SUCCESS +[search.pointer_dereference.213] line 161 dereference failure: deallocated dynamic object in y[(signed long int)(s8 + 1)]: SUCCESS +[search.pointer_dereference.214] line 161 dereference failure: dead object in y[(signed long int)(s8 + 1)]: SUCCESS +[search.pointer_dereference.215] line 161 dereference failure: pointer outside object bounds in y[(signed long int)(s8 + 1)]: SUCCESS +[search.pointer_dereference.216] line 161 dereference failure: invalid integer address in y[(signed long int)(s8 + 1)]: SUCCESS +[search.assertion.23] line 170 assertion s1 > 0: SUCCESS +[search.assertion.24] line 171 assertion s2 + 1 <= n: SUCCESS +[search.overflow.99] line 171 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.assertion.25] line 172 assertion s3 > 0: SUCCESS +[search.assertion.26] line 173 assertion s4 + 1 <= n: SUCCESS +[search.overflow.100] line 173 arithmetic overflow on signed + in s4 + 1: SUCCESS +[search.assertion.27] line 174 assertion s5 > 0: SUCCESS +[search.assertion.28] line 175 assertion s6 + 1 <= n: SUCCESS +[search.overflow.101] line 175 arithmetic overflow on signed + in s6 + 1: SUCCESS +[search.assertion.29] line 176 assertion s7 > 0: SUCCESS +[search.assertion.30] line 177 assertion s8 + 1 <= n: SUCCESS +[search.overflow.102] line 177 arithmetic overflow on signed + in s8 + 1: SUCCESS +[search.overflow.103] line 179 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.104] line 180 arithmetic overflow on signed - in s2 - mm1: SUCCESS +[search.overflow.105] line 181 arithmetic overflow on signed + in s3 + mm1: SUCCESS +[search.overflow.106] line 182 arithmetic overflow on signed - in s4 - mm1: SUCCESS +[search.overflow.107] line 183 arithmetic overflow on signed + in s5 + mm1: SUCCESS +[search.overflow.108] line 184 arithmetic overflow on signed - in s6 - mm1: SUCCESS +[search.overflow.109] line 185 arithmetic overflow on signed + in s7 + mm1: SUCCESS +[search.overflow.110] line 186 arithmetic overflow on signed - in s8 - mm1: SUCCESS +[search.overflow.111] line 189 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.assertion.31] line 190 assertion j + plen <= n: SUCCESS +[search.overflow.112] line 190 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.113] line 191 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.217] line 191 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.218] line 191 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.219] line 191 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.220] line 191 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.221] line 191 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.222] line 191 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.223] line 191 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.224] line 191 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.225] line 191 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.226] line 191 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.227] line 191 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.228] line 191 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.217] line 191 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.218] line 191 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.219] line 191 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.220] line 191 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.221] line 191 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.222] line 191 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.223] line 191 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.224] line 191 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.225] line 191 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.226] line 191 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.227] line 191 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.228] line 191 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.114] line 192 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.115] line 195 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.32] line 198 assertion s2 + plen <= n: SUCCESS +[search.overflow.116] line 198 arithmetic overflow on signed + in s2 + plen: SUCCESS +[search.overflow.117] line 199 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.229] line 199 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.230] line 199 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.231] line 199 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.232] line 199 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.233] line 199 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.234] line 199 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.235] line 199 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.236] line 199 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.237] line 199 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.238] line 199 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.239] line 199 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.240] line 199 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.229] line 199 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.230] line 199 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.231] line 199 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.232] line 199 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.233] line 199 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.234] line 199 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.235] line 199 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.236] line 199 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.237] line 199 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.238] line 199 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.239] line 199 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.240] line 199 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.118] line 200 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.119] line 203 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.120] line 206 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.assertion.33] line 207 assertion j + plen <= n: SUCCESS +[search.overflow.121] line 207 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.122] line 208 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.241] line 208 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.242] line 208 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.243] line 208 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.244] line 208 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.245] line 208 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.246] line 208 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.247] line 208 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.248] line 208 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.249] line 208 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.250] line 208 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.251] line 208 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.252] line 208 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.241] line 208 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.242] line 208 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.243] line 208 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.244] line 208 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.245] line 208 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.246] line 208 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.247] line 208 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.248] line 208 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.249] line 208 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.250] line 208 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.251] line 208 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.252] line 208 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.123] line 209 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.124] line 212 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.34] line 215 assertion s4 + plen <= n: SUCCESS +[search.overflow.125] line 215 arithmetic overflow on signed + in s4 + plen: SUCCESS +[search.overflow.126] line 216 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.pointer_arithmetic.253] line 216 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.254] line 216 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.255] line 216 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.256] line 216 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.257] line 216 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.258] line 216 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.259] line 216 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.260] line 216 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.261] line 216 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.262] line 216 pointer arithmetic: dead object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.263] line 216 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.264] line 216 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_dereference.253] line 216 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.254] line 216 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.255] line 216 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.256] line 216 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.257] line 216 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.258] line 216 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.259] line 216 dereference failure: pointer NULL in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.260] line 216 dereference failure: pointer invalid in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.261] line 216 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.262] line 216 dereference failure: dead object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.263] line 216 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.264] line 216 dereference failure: invalid integer address in y[(signed long int)(s4 + i)]: SUCCESS +[search.overflow.127] line 217 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.128] line 220 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.129] line 223 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.assertion.35] line 224 assertion j + plen <= n: SUCCESS +[search.overflow.130] line 224 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.131] line 225 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.265] line 225 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.266] line 225 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.267] line 225 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.268] line 225 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.269] line 225 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.270] line 225 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.271] line 225 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.272] line 225 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.273] line 225 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.274] line 225 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.275] line 225 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.276] line 225 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.265] line 225 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.266] line 225 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.267] line 225 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.268] line 225 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.269] line 225 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.270] line 225 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.271] line 225 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.272] line 225 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.273] line 225 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.274] line 225 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.275] line 225 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.276] line 225 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.132] line 226 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.133] line 229 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.36] line 232 assertion s6 + plen <= n: SUCCESS +[search.overflow.134] line 232 arithmetic overflow on signed + in s6 + plen: SUCCESS +[search.overflow.135] line 233 arithmetic overflow on signed + in s6 + i: SUCCESS +[search.pointer_arithmetic.277] line 233 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.278] line 233 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.279] line 233 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.280] line 233 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.281] line 233 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.282] line 233 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.283] line 233 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.284] line 233 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.285] line 233 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.286] line 233 pointer arithmetic: dead object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.287] line 233 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.288] line 233 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_dereference.277] line 233 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.278] line 233 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.279] line 233 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.280] line 233 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.281] line 233 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.282] line 233 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.283] line 233 dereference failure: pointer NULL in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.284] line 233 dereference failure: pointer invalid in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.285] line 233 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.286] line 233 dereference failure: dead object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.287] line 233 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.288] line 233 dereference failure: invalid integer address in y[(signed long int)(s6 + i)]: SUCCESS +[search.overflow.136] line 234 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.137] line 237 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.138] line 240 arithmetic overflow on signed - in s7 - mm1: SUCCESS +[search.assertion.37] line 241 assertion j + plen <= n: SUCCESS +[search.overflow.139] line 241 arithmetic overflow on signed + in j + plen: SUCCESS +[search.overflow.140] line 242 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.289] line 242 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.290] line 242 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.291] line 242 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.292] line 242 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.293] line 242 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.294] line 242 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.295] line 242 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.296] line 242 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.297] line 242 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.298] line 242 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.299] line 242 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.300] line 242 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.289] line 242 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.290] line 242 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.291] line 242 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.292] line 242 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.293] line 242 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.294] line 242 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.295] line 242 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.296] line 242 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.297] line 242 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.298] line 242 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.299] line 242 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.300] line 242 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.141] line 243 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.142] line 246 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.38] line 249 assertion s8 + plen <= n: SUCCESS +[search.overflow.143] line 249 arithmetic overflow on signed + in s8 + plen: SUCCESS +[search.overflow.144] line 250 arithmetic overflow on signed + in s8 + i: SUCCESS +[search.pointer_arithmetic.301] line 250 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.302] line 250 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.303] line 250 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.304] line 250 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.305] line 250 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.306] line 250 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.307] line 250 pointer arithmetic: pointer NULL in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.308] line 250 pointer arithmetic: pointer invalid in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.309] line 250 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.310] line 250 pointer arithmetic: dead object in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.311] line 250 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.312] line 250 pointer arithmetic: invalid integer address in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_dereference.301] line 250 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.302] line 250 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.303] line 250 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.304] line 250 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.305] line 250 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.306] line 250 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.307] line 250 dereference failure: pointer NULL in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.308] line 250 dereference failure: pointer invalid in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.309] line 250 dereference failure: deallocated dynamic object in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.310] line 250 dereference failure: dead object in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.311] line 250 dereference failure: pointer outside object bounds in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.312] line 250 dereference failure: invalid integer address in y[(signed long int)(s8 + i)]: SUCCESS +[search.overflow.145] line 251 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.146] line 254 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.147] line 256 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.overflow.148] line 257 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.149] line 258 arithmetic overflow on signed + in s3 + 1: SUCCESS +[search.overflow.150] line 259 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.overflow.151] line 260 arithmetic overflow on signed + in s5 + 1: SUCCESS +[search.overflow.152] line 261 arithmetic overflow on signed - in s6 - 1: SUCCESS +[search.overflow.153] line 262 arithmetic overflow on signed + in s7 + 1: SUCCESS +[search.overflow.154] line 263 arithmetic overflow on signed - in s8 - 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 982 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fs.c +Converting +Type-checking fs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fs.c line 57 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fs.c line 57 function search thread 0 +Runtime Symex: 0.428815s +size of program expression: 1068 steps +slicing removed 558 assignments +Generated 306 VCC(s), 8 remaining after simplification +Runtime Postprocess Equation: 0.0108845s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0705546s +Running propositional reduction +Post-processing +Runtime Post-process: 7.264e-06s +Solving with MiniSAT 2.2.1 with simplifier +6498 variables, 14632 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.250844s +Runtime decision procedure: 0.327133s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +6499 variables, 5704 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.000437418s +Runtime decision procedure: 0.000491545s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fs.c function Pre_GS +[Pre_GS.overflow.2] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[Pre_GS.overflow.1] line 32 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_dereference.1] line 32 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.2] line 32 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.4] line 32 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.6] line 32 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.array_bounds.1] line 33 array 'f' lower bound in f[(signed long int)m]: SUCCESS +[Pre_GS.array_bounds.2] line 33 array 'f' upper bound in f[(signed long int)m]: SUCCESS +[Pre_GS.overflow.3] line 33 arithmetic overflow on signed + in m + 1: SUCCESS +[Pre_GS.overflow.4] line 35 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.5] line 35 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_dereference.7] line 35 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.8] line 35 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.10] line 35 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.12] line 35 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.overflow.6] line 36 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.19] line 36 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.20] line 36 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.21] line 36 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.22] line 36 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.23] line 36 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.24] line 36 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.19] line 36 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.20] line 36 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.21] line 36 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.22] line 36 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.23] line 36 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.24] line 36 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.overflow.7] line 37 arithmetic overflow on signed - in j - i: SUCCESS +[Pre_GS.array_bounds.3] line 38 array 'f' lower bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.4] line 38 array 'f' upper bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.5] line 40 array 'f' lower bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.array_bounds.6] line 40 array 'f' upper bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.overflow.8] line 40 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.overflow.9] line 40 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.11] line 43 arithmetic overflow on signed + in j + 1: SUCCESS +[Pre_GS.overflow.10] line 44 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.25] line 44 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.26] line 44 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.27] line 44 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.28] line 44 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.29] line 44 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.30] line 44 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.25] line 44 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.26] line 44 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.27] line 44 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.28] line 44 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.29] line 44 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.30] line 44 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.7] line 47 array 'f' lower bound in f[(signed long int)p]: SUCCESS +[Pre_GS.array_bounds.8] line 47 array 'f' upper bound in f[(signed long int)p]: SUCCESS + +source/algos/fs.c function search +[search.overflow.1] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 53 arithmetic overflow on unsigned to signed type conversion in (char)x[(signed long int)(m - 1)]: FAILURE +[search.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.1] line 53 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.2] line 53 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.4] line 53 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.6] line 53 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed + in a + 1: SUCCESS +[search.array_bounds.1] line 58 array 'bc' lower bound in bc[(signed long int)a]: SUCCESS +[search.array_bounds.2] line 58 array 'bc' upper bound in bc[(signed long int)a]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 60 array 'bc' upper bound in bc[(signed long int)x[(signed long int)j]]: SUCCESS +[search.overflow.4] line 60 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed - in (m - j) - 1: SUCCESS +[search.pointer_arithmetic.7] line 60 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 60 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 60 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 60 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 60 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 60 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 60 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 60 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 60 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 60 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.9] line 62 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 63 arithmetic overflow on signed + in n + i: SUCCESS +[search.overflow.8] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned char)ch: SUCCESS +[search.pointer_arithmetic.13] line 63 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.14] line 63 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.15] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.16] line 63 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.17] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.18] line 63 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.13] line 63 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.14] line 63 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.15] line 63 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.16] line 63 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.17] line 63 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.18] line 63 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.10] line 69 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.11] line 70 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 73 array 'bc' upper bound in bc[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.19] line 73 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.20] line 73 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.21] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.22] line 73 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.23] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.24] line 73 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.19] line 73 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.20] line 73 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.21] line 73 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.22] line 73 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.23] line 73 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.24] line 73 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.overflow.12] line 74 arithmetic overflow on signed + in s + k: SUCCESS +[search.overflow.13] line 76 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.14] line 76 arithmetic overflow on signed - in s - j: SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed + in (s - j) + 1: SUCCESS +[search.pointer_arithmetic.25] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(m - j): SUCCESS +[search.pointer_arithmetic.26] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(m - j): SUCCESS +[search.pointer_arithmetic.27] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - j): SUCCESS +[search.pointer_arithmetic.28] line 76 pointer arithmetic: dead object in x + (signed long int)(m - j): SUCCESS +[search.pointer_arithmetic.29] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - j): SUCCESS +[search.pointer_arithmetic.30] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(m - j): SUCCESS +[search.pointer_arithmetic.31] line 76 pointer arithmetic: pointer NULL in y + (signed long int)((s - j) + 1): SUCCESS +[search.pointer_arithmetic.32] line 76 pointer arithmetic: pointer invalid in y + (signed long int)((s - j) + 1): SUCCESS +[search.pointer_arithmetic.33] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)((s - j) + 1): SUCCESS +[search.pointer_arithmetic.34] line 76 pointer arithmetic: dead object in y + (signed long int)((s - j) + 1): SUCCESS +[search.pointer_arithmetic.35] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)((s - j) + 1): SUCCESS +[search.pointer_arithmetic.36] line 76 pointer arithmetic: invalid integer address in y + (signed long int)((s - j) + 1): SUCCESS +[search.pointer_dereference.25] line 76 dereference failure: pointer NULL in x[(signed long int)(m - j)]: SUCCESS +[search.pointer_dereference.26] line 76 dereference failure: pointer invalid in x[(signed long int)(m - j)]: SUCCESS +[search.pointer_dereference.27] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(m - j)]: SUCCESS +[search.pointer_dereference.28] line 76 dereference failure: dead object in x[(signed long int)(m - j)]: SUCCESS +[search.pointer_dereference.29] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(m - j)]: SUCCESS +[search.pointer_dereference.30] line 76 dereference failure: invalid integer address in x[(signed long int)(m - j)]: SUCCESS +[search.pointer_dereference.31] line 76 dereference failure: pointer NULL in y[(signed long int)((s - j) + 1)]: SUCCESS +[search.pointer_dereference.32] line 76 dereference failure: pointer invalid in y[(signed long int)((s - j) + 1)]: SUCCESS +[search.pointer_dereference.33] line 76 dereference failure: deallocated dynamic object in y[(signed long int)((s - j) + 1)]: SUCCESS +[search.pointer_dereference.34] line 76 dereference failure: dead object in y[(signed long int)((s - j) + 1)]: SUCCESS +[search.pointer_dereference.35] line 76 dereference failure: pointer outside object bounds in y[(signed long int)((s - j) + 1)]: SUCCESS +[search.pointer_dereference.36] line 76 dereference failure: invalid integer address in y[(signed long int)((s - j) + 1)]: SUCCESS +[search.overflow.16] line 77 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.17] line 79 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 80 array 'gs' lower bound in gs[(signed long int)((m - j) + 1)]: SUCCESS +[search.array_bounds.6] line 80 array 'gs' upper bound in gs[(signed long int)((m - j) + 1)]: SUCCESS +[search.overflow.18] line 80 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.19] line 80 arithmetic overflow on signed + in (m - j) + 1: SUCCESS +[search.overflow.20] line 80 arithmetic overflow on signed + in s + gs[(signed long int)((m - j) + 1)]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 239 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs.c FAILED +source/algos/fs-w1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fs-w1.c +Converting +Type-checking fs-w1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/fs-w1.c line 78 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/fs-w1.c line 78 function search thread 0 +Runtime Symex: 0.305954s +size of program expression: 1122 steps +slicing removed 814 assignments +Generated 299 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.0010141s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0269128s +Running propositional reduction +Post-processing +Runtime Post-process: 6.565e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0497339s +Runtime decision procedure: 0.0825027s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fs-w1.c function Pre_GS +[Pre_GS.overflow.2] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[Pre_GS.overflow.1] line 53 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_dereference.1] line 53 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.2] line 53 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.4] line 53 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.6] line 53 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.array_bounds.1] line 54 array 'f' lower bound in f[(signed long int)m]: SUCCESS +[Pre_GS.array_bounds.2] line 54 array 'f' upper bound in f[(signed long int)m]: SUCCESS +[Pre_GS.overflow.3] line 54 arithmetic overflow on signed + in m + 1: SUCCESS +[Pre_GS.overflow.4] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.5] line 56 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.pointer_arithmetic.7] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.8] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.9] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.10] line 56 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.11] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.12] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_dereference.7] line 56 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.8] line 56 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.9] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.10] line 56 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.11] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.12] line 56 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.13] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.14] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.16] line 56 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.18] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.overflow.6] line 57 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.19] line 57 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.20] line 57 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.21] line 57 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.22] line 57 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.23] line 57 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.24] line 57 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.19] line 57 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.20] line 57 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.22] line 57 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.24] line 57 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.overflow.7] line 58 arithmetic overflow on signed - in j - i: SUCCESS +[Pre_GS.array_bounds.3] line 59 array 'f' lower bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.4] line 59 array 'f' upper bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.5] line 61 array 'f' lower bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.array_bounds.6] line 61 array 'f' upper bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.overflow.8] line 61 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.overflow.9] line 61 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.11] line 64 arithmetic overflow on signed + in j + 1: SUCCESS +[Pre_GS.overflow.10] line 65 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.25] line 65 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.26] line 65 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.28] line 65 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.30] line 65 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.7] line 68 array 'f' lower bound in f[(signed long int)p]: SUCCESS +[Pre_GS.array_bounds.8] line 68 array 'f' upper bound in f[(signed long int)p]: SUCCESS + +source/algos/fs-w1.c function search +[search.overflow.1] line 78 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 79 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 79 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.4] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 81 array 'hbcr' upper bound in hbcr[(signed long int)P[(signed long int)i]]: SUCCESS +[search.overflow.2] line 81 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 81 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 81 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 81 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 81 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 81 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.7] line 90 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 91 array 'Pr' lower bound in Pr[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 91 array 'Pr' upper bound in Pr[(signed long int)i]: SUCCESS +[search.overflow.5] line 91 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.6] line 91 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.7] line 91 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 91 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 91 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 91 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 91 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 91 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 91 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 91 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 91 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 91 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 91 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 91 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.6] line 92 array 'Pr' lower bound in Pr[(signed long int)m]: SUCCESS +[search.array_bounds.7] line 92 array 'Pr' upper bound in Pr[(signed long int)m]: SUCCESS +[search.overflow.9] line 97 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.8] line 98 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.13] line 98 pointer arithmetic: pointer NULL in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.14] line 98 pointer arithmetic: pointer invalid in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.15] line 98 pointer arithmetic: deallocated dynamic object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.16] line 98 pointer arithmetic: dead object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.17] line 98 pointer arithmetic: pointer outside object bounds in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.18] line 98 pointer arithmetic: invalid integer address in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.19] line 98 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 98 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 98 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 98 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 98 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 98 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 98 dereference failure: pointer NULL in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.14] line 98 dereference failure: pointer invalid in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.15] line 98 dereference failure: deallocated dynamic object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.16] line 98 dereference failure: dead object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.17] line 98 dereference failure: pointer outside object bounds in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.18] line 98 dereference failure: invalid integer address in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.19] line 98 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 98 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 98 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 98 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 98 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 98 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.10] line 99 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.8] line 106 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.pointer_arithmetic.25] line 106 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.26] line 106 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.27] line 106 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.28] line 106 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.29] line 106 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.30] line 106 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_dereference.25] line 106 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.26] line 106 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.27] line 106 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.28] line 106 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.29] line 106 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.30] line 106 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.overflow.11] line 110 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.12] line 111 arithmetic overflow on signed + in k + j: SUCCESS +[search.pointer_arithmetic.31] line 111 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 111 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 111 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 111 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 111 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 111 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 111 pointer arithmetic: pointer NULL in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.38] line 111 pointer arithmetic: pointer invalid in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.39] line 111 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.40] line 111 pointer arithmetic: dead object in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.41] line 111 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.42] line 111 pointer arithmetic: invalid integer address in T + (signed long int)(k + j): SUCCESS +[search.pointer_dereference.31] line 111 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 111 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 111 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 111 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 111 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 111 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 111 dereference failure: pointer NULL in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.38] line 111 dereference failure: pointer invalid in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.39] line 111 dereference failure: deallocated dynamic object in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.40] line 111 dereference failure: dead object in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.41] line 111 dereference failure: pointer outside object bounds in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.42] line 111 dereference failure: invalid integer address in T[(signed long int)(k + j)]: SUCCESS +[search.overflow.13] line 112 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.14] line 114 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.9] line 115 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.10] line 115 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.15] line 115 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.16] line 115 arithmetic overflow on signed + in s1 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.11] line 117 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.pointer_arithmetic.43] line 117 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.44] line 117 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.45] line 117 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.46] line 117 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.47] line 117 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.48] line 117 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_dereference.43] line 117 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.44] line 117 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.45] line 117 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.46] line 117 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.47] line 117 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.48] line 117 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.overflow.17] line 118 arithmetic overflow on signed + in s1 + k: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 265 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fs-w2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fs-w2.c +Converting +Type-checking fs-w2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/fs-w2.c line 79 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/fs-w2.c line 79 function search thread 0 +Runtime Symex: 0.324136s +size of program expression: 1203 steps +slicing removed 895 assignments +Generated 297 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00682101s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0305487s +Running propositional reduction +Post-processing +Runtime Post-process: 5.797e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0337665s +Runtime decision procedure: 0.0647394s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fs-w2.c function Pre_GS +[Pre_GS.overflow.2] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[Pre_GS.overflow.1] line 53 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_dereference.1] line 53 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.2] line 53 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.4] line 53 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.6] line 53 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.array_bounds.1] line 54 array 'f' lower bound in f[(signed long int)m]: SUCCESS +[Pre_GS.array_bounds.2] line 54 array 'f' upper bound in f[(signed long int)m]: SUCCESS +[Pre_GS.overflow.3] line 54 arithmetic overflow on signed + in m + 1: SUCCESS +[Pre_GS.overflow.4] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.5] line 56 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.pointer_arithmetic.7] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.8] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.9] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.10] line 56 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.11] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.12] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_dereference.7] line 56 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.8] line 56 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.9] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.10] line 56 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.11] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.12] line 56 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.13] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.14] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.16] line 56 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.18] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.overflow.6] line 57 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.19] line 57 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.20] line 57 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.21] line 57 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.22] line 57 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.23] line 57 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.24] line 57 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.19] line 57 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.20] line 57 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.22] line 57 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.24] line 57 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.overflow.7] line 58 arithmetic overflow on signed - in j - i: SUCCESS +[Pre_GS.array_bounds.3] line 59 array 'f' lower bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.4] line 59 array 'f' upper bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.5] line 61 array 'f' lower bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.array_bounds.6] line 61 array 'f' upper bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.overflow.8] line 61 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.overflow.9] line 61 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.11] line 64 arithmetic overflow on signed + in j + 1: SUCCESS +[Pre_GS.overflow.10] line 65 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.25] line 65 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.26] line 65 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.28] line 65 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.30] line 65 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.7] line 68 array 'f' lower bound in f[(signed long int)p]: SUCCESS +[Pre_GS.array_bounds.8] line 68 array 'f' upper bound in f[(signed long int)p]: SUCCESS + +source/algos/fs-w2.c function search +[search.overflow.1] line 79 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 80 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 80 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.4] line 81 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 82 array 'hbcr' upper bound in hbcr[(signed long int)P[(signed long int)i]]: SUCCESS +[search.overflow.2] line 82 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 82 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 82 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 82 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 82 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 82 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 82 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 82 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 82 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 82 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 82 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 82 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 82 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 82 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.5] line 84 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 85 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 85 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.overflow.10] line 86 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 87 array 'hbcl' upper bound in hbcl[(signed long int)P[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.6] line 87 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 87 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.overflow.8] line 87 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.9] line 87 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.7] line 87 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 87 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 87 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 87 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 87 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 87 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 87 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 87 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 87 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 87 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 87 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 87 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.13] line 89 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 90 array 'Pr' lower bound in Pr[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 90 array 'Pr' upper bound in Pr[(signed long int)i]: SUCCESS +[search.overflow.11] line 90 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.12] line 90 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.13] line 90 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.14] line 90 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.15] line 90 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.16] line 90 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.17] line 90 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.18] line 90 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.13] line 90 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.14] line 90 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.15] line 90 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.16] line 90 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.17] line 90 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.18] line 90 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.9] line 91 array 'Pr' lower bound in Pr[(signed long int)m]: SUCCESS +[search.array_bounds.10] line 91 array 'Pr' upper bound in Pr[(signed long int)m]: SUCCESS +[search.overflow.14] line 98 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 105 arithmetic overflow on signed - in n - m: SUCCESS +[search.array_bounds.11] line 107 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.pointer_arithmetic.19] line 107 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.20] line 107 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.21] line 107 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.22] line 107 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.23] line 107 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.24] line 107 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_dereference.19] line 107 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.20] line 107 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.21] line 107 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.22] line 107 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.23] line 107 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.24] line 107 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.array_bounds.12] line 108 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.pointer_arithmetic.25] line 108 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.26] line 108 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.27] line 108 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.28] line 108 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.29] line 108 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.30] line 108 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_dereference.25] line 108 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.26] line 108 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.27] line 108 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.28] line 108 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.29] line 108 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.30] line 108 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.overflow.16] line 109 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.17] line 112 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.18] line 113 arithmetic overflow on signed + in k + j: SUCCESS +[search.pointer_arithmetic.31] line 113 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 113 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 113 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 113 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 113 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 113 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 113 pointer arithmetic: pointer NULL in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.38] line 113 pointer arithmetic: pointer invalid in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.39] line 113 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.40] line 113 pointer arithmetic: dead object in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.41] line 113 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.42] line 113 pointer arithmetic: invalid integer address in T + (signed long int)(k + j): SUCCESS +[search.pointer_dereference.31] line 113 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 113 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 113 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 113 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 113 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 113 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 113 dereference failure: pointer NULL in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.38] line 113 dereference failure: pointer invalid in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.39] line 113 dereference failure: deallocated dynamic object in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.40] line 113 dereference failure: dead object in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.41] line 113 dereference failure: pointer outside object bounds in T[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.42] line 113 dereference failure: invalid integer address in T[(signed long int)(k + j)]: SUCCESS +[search.overflow.19] line 114 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.20] line 116 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.13] line 117 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.14] line 117 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.21] line 117 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.22] line 117 arithmetic overflow on signed + in s1 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.23] line 121 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.43] line 121 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 121 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 121 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 121 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 121 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 121 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.49] line 121 pointer arithmetic: pointer NULL in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.50] line 121 pointer arithmetic: pointer invalid in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.51] line 121 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.52] line 121 pointer arithmetic: dead object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.53] line 121 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.54] line 121 pointer arithmetic: invalid integer address in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.43] line 121 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 121 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 121 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 121 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 121 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 121 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.49] line 121 dereference failure: pointer NULL in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.50] line 121 dereference failure: pointer invalid in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.51] line 121 dereference failure: deallocated dynamic object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.52] line 121 dereference failure: dead object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.53] line 121 dereference failure: pointer outside object bounds in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.54] line 121 dereference failure: invalid integer address in T[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.24] line 122 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.25] line 124 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.15] line 125 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.16] line 125 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.26] line 125 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.27] line 125 arithmetic overflow on signed - in s2 - gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.17] line 127 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.array_bounds.18] line 127 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.pointer_arithmetic.55] line 127 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.56] line 127 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.57] line 127 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.58] line 127 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.59] line 127 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.60] line 127 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.61] line 127 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.62] line 127 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.63] line 127 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.64] line 127 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.65] line 127 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.66] line 127 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_dereference.55] line 127 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.56] line 127 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.57] line 127 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.58] line 127 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.59] line 127 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.60] line 127 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.61] line 127 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.62] line 127 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.63] line 127 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.64] line 127 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.65] line 127 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.66] line 127 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.overflow.28] line 128 arithmetic overflow on signed + in s1 + k: SUCCESS +[search.overflow.29] line 129 arithmetic overflow on signed - in s2 - h: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 320 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/fs-w4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fs-w4.c +Converting +Type-checking fs-w4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/fs-w4.c line 84 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.750317s +size of program expression: 1961 steps +slicing removed 683 assignments +Generated 597 VCC(s), 88 remaining after simplification +Runtime Postprocess Equation: 0.0187791s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.101333s +Running propositional reduction +Post-processing +Runtime Post-process: 7.194e-06s +Solving with MiniSAT 2.2.1 with simplifier +10692 variables, 25829 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.157225s +Runtime decision procedure: 0.259108s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +10693 variables, 12142 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0237094s +Runtime decision procedure: 0.0238274s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fs-w4.c function Pre_GS +[Pre_GS.overflow.2] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[Pre_GS.overflow.1] line 55 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_dereference.1] line 55 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.2] line 55 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.4] line 55 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.6] line 55 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.array_bounds.1] line 56 array 'f' lower bound in f[(signed long int)m]: SUCCESS +[Pre_GS.array_bounds.2] line 56 array 'f' upper bound in f[(signed long int)m]: SUCCESS +[Pre_GS.overflow.3] line 56 arithmetic overflow on signed + in m + 1: SUCCESS +[Pre_GS.overflow.4] line 58 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.5] line 58 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.13] line 58 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.14] line 58 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.16] line 58 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.18] line 58 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.overflow.6] line 59 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.19] line 59 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.20] line 59 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.21] line 59 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.22] line 59 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.23] line 59 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.24] line 59 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.19] line 59 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.20] line 59 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.21] line 59 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.22] line 59 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.23] line 59 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.24] line 59 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.overflow.7] line 60 arithmetic overflow on signed - in j - i: SUCCESS +[Pre_GS.array_bounds.3] line 61 array 'f' lower bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.4] line 61 array 'f' upper bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.5] line 63 array 'f' lower bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.array_bounds.6] line 63 array 'f' upper bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.overflow.8] line 63 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.overflow.9] line 63 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.11] line 66 arithmetic overflow on signed + in j + 1: SUCCESS +[Pre_GS.overflow.10] line 67 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.25] line 67 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.26] line 67 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.28] line 67 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.30] line 67 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.7] line 70 array 'f' lower bound in f[(signed long int)p]: SUCCESS +[Pre_GS.array_bounds.8] line 70 array 'f' upper bound in f[(signed long int)p]: SUCCESS + +source/algos/fs-w4.c function search +[search.overflow.1] line 84 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 85 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 85 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.4] line 86 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 87 array 'hbcr' upper bound in hbcr[(signed long int)P[(signed long int)i]]: SUCCESS +[search.overflow.2] line 87 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 87 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 87 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 87 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 87 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 87 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 87 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 87 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 87 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 87 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 87 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 87 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 87 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 87 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.5] line 89 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 90 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 90 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.overflow.10] line 91 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 92 array 'hbcl' upper bound in hbcl[(signed long int)P[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.6] line 92 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 92 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.overflow.8] line 92 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.9] line 92 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.7] line 92 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 92 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 92 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 92 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 92 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 92 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 92 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 92 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 92 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 92 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 92 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 92 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.13] line 94 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 95 array 'Pr' lower bound in Pr[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 95 array 'Pr' upper bound in Pr[(signed long int)i]: SUCCESS +[search.overflow.11] line 95 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.12] line 95 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.13] line 95 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.14] line 95 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.15] line 95 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.16] line 95 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.17] line 95 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.18] line 95 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.13] line 95 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.14] line 95 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.15] line 95 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.16] line 95 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.17] line 95 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.18] line 95 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.9] line 96 array 'Pr' lower bound in Pr[(signed long int)m]: SUCCESS +[search.array_bounds.10] line 96 array 'Pr' upper bound in Pr[(signed long int)m]: SUCCESS +[search.overflow.15] line 100 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.14] line 101 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 101 pointer arithmetic: pointer NULL in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 101 pointer arithmetic: pointer invalid in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 101 pointer arithmetic: deallocated dynamic object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 101 pointer arithmetic: dead object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 101 pointer arithmetic: pointer outside object bounds in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 101 pointer arithmetic: invalid integer address in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.25] line 101 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 101 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 101 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 101 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 101 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 101 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 101 dereference failure: pointer NULL in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 101 dereference failure: pointer invalid in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 101 dereference failure: deallocated dynamic object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 101 dereference failure: dead object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 101 dereference failure: pointer outside object bounds in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 101 dereference failure: invalid integer address in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.25] line 101 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 101 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 101 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 101 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 101 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 101 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.16] line 102 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.17] line 109 arithmetic overflow on signed - in q - m: SUCCESS +[search.overflow.18] line 111 arithmetic overflow on signed - in n - m: SUCCESS +[search.array_bounds.11] line 113 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.pointer_arithmetic.31] line 113 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 113 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 113 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 113 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 113 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 113 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_dereference.31] line 113 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 113 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 113 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 113 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 113 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 113 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.array_bounds.12] line 114 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.pointer_arithmetic.37] line 114 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.38] line 114 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.39] line 114 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.40] line 114 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.41] line 114 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.42] line 114 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 114 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.38] line 114 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.39] line 114 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.40] line 114 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.41] line 114 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.42] line 114 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.array_bounds.13] line 115 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s3]]: SUCCESS +[search.pointer_arithmetic.43] line 115 pointer arithmetic: pointer NULL in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.44] line 115 pointer arithmetic: pointer invalid in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.45] line 115 pointer arithmetic: deallocated dynamic object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.46] line 115 pointer arithmetic: dead object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.47] line 115 pointer arithmetic: pointer outside object bounds in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.48] line 115 pointer arithmetic: invalid integer address in T + (signed long int)s3: SUCCESS +[search.pointer_dereference.43] line 115 dereference failure: pointer NULL in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.44] line 115 dereference failure: pointer invalid in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.45] line 115 dereference failure: deallocated dynamic object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.46] line 115 dereference failure: dead object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.47] line 115 dereference failure: pointer outside object bounds in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.48] line 115 dereference failure: invalid integer address in T[(signed long int)s3]: SUCCESS +[search.array_bounds.14] line 116 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s4]]: SUCCESS +[search.pointer_arithmetic.49] line 116 pointer arithmetic: pointer NULL in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.50] line 116 pointer arithmetic: pointer invalid in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.51] line 116 pointer arithmetic: deallocated dynamic object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.52] line 116 pointer arithmetic: dead object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.53] line 116 pointer arithmetic: pointer outside object bounds in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.54] line 116 pointer arithmetic: invalid integer address in T + (signed long int)s4: SUCCESS +[search.pointer_dereference.49] line 116 dereference failure: pointer NULL in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.50] line 116 dereference failure: pointer invalid in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.51] line 116 dereference failure: deallocated dynamic object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.52] line 116 dereference failure: dead object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.53] line 116 dereference failure: pointer outside object bounds in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.54] line 116 dereference failure: invalid integer address in T[(signed long int)s4]: SUCCESS +[search.overflow.19] line 117 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.20] line 118 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.21] line 121 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.22] line 121 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.23] line 124 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.24] line 125 arithmetic overflow on signed + in k1 + j: SUCCESS +[search.pointer_arithmetic.55] line 125 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 125 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 125 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 125 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 125 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 125 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 125 pointer arithmetic: pointer NULL in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.62] line 125 pointer arithmetic: pointer invalid in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.63] line 125 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.64] line 125 pointer arithmetic: dead object in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.65] line 125 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.66] line 125 pointer arithmetic: invalid integer address in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_dereference.55] line 125 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 125 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 125 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 125 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 125 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 125 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 125 dereference failure: pointer NULL in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.62] line 125 dereference failure: pointer invalid in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.63] line 125 dereference failure: deallocated dynamic object in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.64] line 125 dereference failure: dead object in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.65] line 125 dereference failure: pointer outside object bounds in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.66] line 125 dereference failure: invalid integer address in T[(signed long int)(k1 + j)]: SUCCESS +[search.overflow.25] line 126 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.26] line 129 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.15] line 131 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.16] line 131 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.27] line 131 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.28] line 131 arithmetic overflow on signed + in s1 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.29] line 135 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.67] line 135 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.68] line 135 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.69] line 135 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.70] line 135 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.71] line 135 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.72] line 135 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.73] line 135 pointer arithmetic: pointer NULL in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.74] line 135 pointer arithmetic: pointer invalid in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.75] line 135 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.76] line 135 pointer arithmetic: dead object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.77] line 135 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.78] line 135 pointer arithmetic: invalid integer address in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.67] line 135 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.68] line 135 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.69] line 135 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.70] line 135 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.71] line 135 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.72] line 135 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.73] line 135 dereference failure: pointer NULL in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.74] line 135 dereference failure: pointer invalid in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.75] line 135 dereference failure: deallocated dynamic object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.76] line 135 dereference failure: dead object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.77] line 135 dereference failure: pointer outside object bounds in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.78] line 135 dereference failure: invalid integer address in T[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.30] line 136 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.31] line 139 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.17] line 141 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.18] line 141 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.32] line 141 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.33] line 141 arithmetic overflow on signed - in s2 - gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.34] line 145 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.35] line 146 arithmetic overflow on signed + in k3 + j: SUCCESS +[search.pointer_arithmetic.79] line 146 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.80] line 146 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.81] line 146 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.82] line 146 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.83] line 146 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.84] line 146 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.85] line 146 pointer arithmetic: pointer NULL in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.86] line 146 pointer arithmetic: pointer invalid in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.87] line 146 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.88] line 146 pointer arithmetic: dead object in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.89] line 146 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.90] line 146 pointer arithmetic: invalid integer address in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_dereference.79] line 146 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.80] line 146 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.81] line 146 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.82] line 146 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.83] line 146 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.84] line 146 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.85] line 146 dereference failure: pointer NULL in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.86] line 146 dereference failure: pointer invalid in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.87] line 146 dereference failure: deallocated dynamic object in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.88] line 146 dereference failure: dead object in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.89] line 146 dereference failure: pointer outside object bounds in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.90] line 146 dereference failure: invalid integer address in T[(signed long int)(k3 + j)]: SUCCESS +[search.overflow.36] line 147 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.37] line 150 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.19] line 152 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.20] line 152 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.38] line 152 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.39] line 152 arithmetic overflow on signed + in s3 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.40] line 156 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.pointer_arithmetic.91] line 156 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.92] line 156 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.93] line 156 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.94] line 156 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.95] line 156 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.96] line 156 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.97] line 156 pointer arithmetic: pointer NULL in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.98] line 156 pointer arithmetic: pointer invalid in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.99] line 156 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.100] line 156 pointer arithmetic: dead object in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.101] line 156 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.102] line 156 pointer arithmetic: invalid integer address in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_dereference.91] line 156 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.92] line 156 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.93] line 156 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.94] line 156 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.95] line 156 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.96] line 156 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.97] line 156 dereference failure: pointer NULL in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.98] line 156 dereference failure: pointer invalid in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.99] line 156 dereference failure: deallocated dynamic object in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.100] line 156 dereference failure: dead object in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.101] line 156 dereference failure: pointer outside object bounds in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.102] line 156 dereference failure: invalid integer address in T[(signed long int)(s4 + i)]: SUCCESS +[search.overflow.41] line 157 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.42] line 160 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.21] line 162 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.22] line 162 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.43] line 162 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.44] line 162 arithmetic overflow on signed - in s4 - gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.23] line 164 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.array_bounds.24] line 164 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.array_bounds.25] line 164 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s3]]: SUCCESS +[search.pointer_arithmetic.103] line 164 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.104] line 164 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.105] line 164 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.106] line 164 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.107] line 164 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.108] line 164 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.109] line 164 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.110] line 164 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.111] line 164 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.112] line 164 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.113] line 164 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.114] line 164 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.115] line 164 pointer arithmetic: pointer NULL in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.116] line 164 pointer arithmetic: pointer invalid in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.117] line 164 pointer arithmetic: deallocated dynamic object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.118] line 164 pointer arithmetic: dead object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.119] line 164 pointer arithmetic: pointer outside object bounds in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.120] line 164 pointer arithmetic: invalid integer address in T + (signed long int)s3: SUCCESS +[search.pointer_dereference.103] line 164 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.104] line 164 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.105] line 164 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.106] line 164 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.107] line 164 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.108] line 164 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.109] line 164 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.110] line 164 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.111] line 164 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.112] line 164 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.113] line 164 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.114] line 164 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.115] line 164 dereference failure: pointer NULL in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.116] line 164 dereference failure: pointer invalid in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.117] line 164 dereference failure: deallocated dynamic object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.118] line 164 dereference failure: dead object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.119] line 164 dereference failure: pointer outside object bounds in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.120] line 164 dereference failure: invalid integer address in T[(signed long int)s3]: SUCCESS +[search.array_bounds.26] line 165 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s4]]: SUCCESS +[search.pointer_arithmetic.121] line 165 pointer arithmetic: pointer NULL in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.122] line 165 pointer arithmetic: pointer invalid in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.123] line 165 pointer arithmetic: deallocated dynamic object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.124] line 165 pointer arithmetic: dead object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.125] line 165 pointer arithmetic: pointer outside object bounds in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.126] line 165 pointer arithmetic: invalid integer address in T + (signed long int)s4: SUCCESS +[search.pointer_dereference.121] line 165 dereference failure: pointer NULL in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.122] line 165 dereference failure: pointer invalid in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.123] line 165 dereference failure: deallocated dynamic object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.124] line 165 dereference failure: dead object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.125] line 165 dereference failure: pointer outside object bounds in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.126] line 165 dereference failure: invalid integer address in T[(signed long int)s4]: SUCCESS +[search.overflow.45] line 166 arithmetic overflow on signed + in s1 + k1: SUCCESS +[search.overflow.46] line 167 arithmetic overflow on signed - in s2 - k2: SUCCESS +[search.overflow.47] line 168 arithmetic overflow on signed + in s3 + k3: SUCCESS +[search.overflow.48] line 169 arithmetic overflow on signed - in s4 - k4: SUCCESS +[search.pointer_arithmetic.127] line 173 pointer arithmetic: pointer NULL in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.128] line 173 pointer arithmetic: pointer invalid in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.129] line 173 pointer arithmetic: deallocated dynamic object in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.130] line 173 pointer arithmetic: dead object in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.131] line 173 pointer arithmetic: pointer outside object bounds in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.132] line 173 pointer arithmetic: invalid integer address in T + (signed long int)n: SUCCESS +[search.pointer_dereference.127] line 173 dereference failure: pointer NULL in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.128] line 173 dereference failure: pointer invalid in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.129] line 173 dereference failure: deallocated dynamic object in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.130] line 173 dereference failure: dead object in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.131] line 173 dereference failure: pointer outside object bounds in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.132] line 173 dereference failure: invalid integer address in T[(signed long int)n]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 479 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w4.c FAILED +source/algos/fs-w6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fs-w6.c +Converting +Type-checking fs-w6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fs-w6.c line 83 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.687983s +size of program expression: 2116 steps +slicing removed 670 assignments +Generated 552 VCC(s), 78 remaining after simplification +Runtime Postprocess Equation: 0.00913487s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0632143s +Running propositional reduction +Post-processing +Runtime Post-process: 9.498e-06s +Solving with MiniSAT 2.2.1 with simplifier +10139 variables, 23569 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.100685s +Runtime decision procedure: 0.165794s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +10140 variables, 10989 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0424402s +Runtime decision procedure: 0.0454498s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fs-w6.c function Pre_GS +[Pre_GS.overflow.2] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[Pre_GS.overflow.1] line 54 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.1] line 54 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.2] line 54 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.3] line 54 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.4] line 54 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.5] line 54 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.6] line 54 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_dereference.1] line 54 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.2] line 54 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.3] line 54 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.4] line 54 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.5] line 54 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.6] line 54 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.array_bounds.1] line 55 array 'f' lower bound in f[(signed long int)m]: SUCCESS +[Pre_GS.array_bounds.2] line 55 array 'f' upper bound in f[(signed long int)m]: SUCCESS +[Pre_GS.overflow.3] line 55 arithmetic overflow on signed + in m + 1: SUCCESS +[Pre_GS.overflow.4] line 57 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.5] line 57 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.13] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.14] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.15] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.16] line 57 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.17] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.18] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.13] line 57 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.14] line 57 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.15] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.16] line 57 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.17] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.18] line 57 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.overflow.6] line 58 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.19] line 58 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.20] line 58 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.21] line 58 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.22] line 58 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.23] line 58 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.24] line 58 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.19] line 58 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.20] line 58 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.21] line 58 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.22] line 58 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.23] line 58 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.24] line 58 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.overflow.7] line 59 arithmetic overflow on signed - in j - i: SUCCESS +[Pre_GS.array_bounds.3] line 60 array 'f' lower bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.4] line 60 array 'f' upper bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.5] line 62 array 'f' lower bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.array_bounds.6] line 62 array 'f' upper bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.overflow.8] line 62 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.overflow.9] line 62 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.11] line 65 arithmetic overflow on signed + in j + 1: SUCCESS +[Pre_GS.overflow.10] line 66 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.25] line 66 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.26] line 66 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.27] line 66 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.28] line 66 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.29] line 66 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.30] line 66 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.25] line 66 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.26] line 66 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.27] line 66 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.28] line 66 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.29] line 66 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.30] line 66 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.7] line 69 array 'f' lower bound in f[(signed long int)p]: SUCCESS +[Pre_GS.array_bounds.8] line 69 array 'f' upper bound in f[(signed long int)p]: SUCCESS + +source/algos/fs-w6.c function search +[search.overflow.1] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 84 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 84 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.4] line 85 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 86 array 'hbcr' upper bound in hbcr[(signed long int)P[(signed long int)i]]: SUCCESS +[search.overflow.2] line 86 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 86 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 86 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 86 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 86 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 86 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 86 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 86 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 86 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 86 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 86 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 86 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 86 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 86 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.5] line 88 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 89 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 89 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.overflow.10] line 90 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 91 array 'hbcl' upper bound in hbcl[(signed long int)P[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.6] line 91 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 91 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.overflow.8] line 91 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.9] line 91 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.7] line 91 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 91 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 91 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 91 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 91 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 91 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 91 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 91 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 91 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 91 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 91 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 91 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.13] line 93 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 94 array 'Pr' lower bound in Pr[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 94 array 'Pr' upper bound in Pr[(signed long int)i]: SUCCESS +[search.overflow.11] line 94 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.12] line 94 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.13] line 94 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.14] line 94 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.15] line 94 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.16] line 94 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.17] line 94 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.18] line 94 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.13] line 94 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.14] line 94 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.15] line 94 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.16] line 94 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.17] line 94 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.18] line 94 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.9] line 95 array 'Pr' lower bound in Pr[(signed long int)m]: SUCCESS +[search.array_bounds.10] line 95 array 'Pr' upper bound in Pr[(signed long int)m]: SUCCESS +[search.overflow.15] line 99 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.14] line 100 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 100 pointer arithmetic: pointer NULL in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 100 pointer arithmetic: pointer invalid in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 100 pointer arithmetic: deallocated dynamic object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 100 pointer arithmetic: dead object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 100 pointer arithmetic: pointer outside object bounds in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 100 pointer arithmetic: invalid integer address in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.25] line 100 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 100 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 100 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 100 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 100 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 100 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 100 dereference failure: pointer NULL in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 100 dereference failure: pointer invalid in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 100 dereference failure: deallocated dynamic object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 100 dereference failure: dead object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 100 dereference failure: pointer outside object bounds in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 100 dereference failure: invalid integer address in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.25] line 100 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 100 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 100 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 100 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 100 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 100 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.16] line 101 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.17] line 108 arithmetic overflow on signed - in q - m: SUCCESS +[search.overflow.18] line 110 arithmetic overflow on signed * in 2 * q: SUCCESS +[search.overflow.19] line 110 arithmetic overflow on signed - in 2 * q - m: SUCCESS +[search.overflow.20] line 112 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.21] line 113 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.22] line 114 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.23] line 115 arithmetic overflow on signed + in s2 + m: SUCCESS +[search.overflow.24] line 116 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.25] line 117 arithmetic overflow on signed + in (s3 - mm1) + 1: SUCCESS +[search.overflow.26] line 118 arithmetic overflow on signed + in s4 + m: SUCCESS +[search.array_bounds.11] line 120 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.pointer_arithmetic.31] line 120 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 120 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 120 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 120 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 120 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 120 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_dereference.31] line 120 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 120 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 120 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 120 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 120 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 120 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.array_bounds.12] line 121 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.pointer_arithmetic.37] line 121 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.38] line 121 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.39] line 121 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.40] line 121 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.41] line 121 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.42] line 121 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 121 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.38] line 121 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.39] line 121 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.40] line 121 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.41] line 121 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.42] line 121 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.array_bounds.13] line 122 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s3]]: SUCCESS +[search.pointer_arithmetic.43] line 122 pointer arithmetic: pointer NULL in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.44] line 122 pointer arithmetic: pointer invalid in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.45] line 122 pointer arithmetic: deallocated dynamic object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.46] line 122 pointer arithmetic: dead object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.47] line 122 pointer arithmetic: pointer outside object bounds in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.48] line 122 pointer arithmetic: invalid integer address in T + (signed long int)s3: SUCCESS +[search.pointer_dereference.43] line 122 dereference failure: pointer NULL in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.44] line 122 dereference failure: pointer invalid in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.45] line 122 dereference failure: deallocated dynamic object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.46] line 122 dereference failure: dead object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.47] line 122 dereference failure: pointer outside object bounds in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.48] line 122 dereference failure: invalid integer address in T[(signed long int)s3]: SUCCESS +[search.array_bounds.14] line 123 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s4]]: SUCCESS +[search.pointer_arithmetic.49] line 123 pointer arithmetic: pointer NULL in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.50] line 123 pointer arithmetic: pointer invalid in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.51] line 123 pointer arithmetic: deallocated dynamic object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.52] line 123 pointer arithmetic: dead object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.53] line 123 pointer arithmetic: pointer outside object bounds in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.54] line 123 pointer arithmetic: invalid integer address in T + (signed long int)s4: SUCCESS +[search.pointer_dereference.49] line 123 dereference failure: pointer NULL in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.50] line 123 dereference failure: pointer invalid in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.51] line 123 dereference failure: deallocated dynamic object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.52] line 123 dereference failure: dead object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.53] line 123 dereference failure: pointer outside object bounds in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.54] line 123 dereference failure: invalid integer address in T[(signed long int)s4]: SUCCESS +[search.array_bounds.15] line 124 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s5]]: SUCCESS +[search.pointer_arithmetic.55] line 124 pointer arithmetic: pointer NULL in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.56] line 124 pointer arithmetic: pointer invalid in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.57] line 124 pointer arithmetic: deallocated dynamic object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.58] line 124 pointer arithmetic: dead object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.59] line 124 pointer arithmetic: pointer outside object bounds in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.60] line 124 pointer arithmetic: invalid integer address in T + (signed long int)s5: SUCCESS +[search.pointer_dereference.55] line 124 dereference failure: pointer NULL in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.56] line 124 dereference failure: pointer invalid in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.57] line 124 dereference failure: deallocated dynamic object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.58] line 124 dereference failure: dead object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.59] line 124 dereference failure: pointer outside object bounds in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.60] line 124 dereference failure: invalid integer address in T[(signed long int)s5]: SUCCESS +[search.array_bounds.16] line 125 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s6]]: SUCCESS +[search.pointer_arithmetic.61] line 125 pointer arithmetic: pointer NULL in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.62] line 125 pointer arithmetic: pointer invalid in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.63] line 125 pointer arithmetic: deallocated dynamic object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.64] line 125 pointer arithmetic: dead object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.65] line 125 pointer arithmetic: pointer outside object bounds in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.66] line 125 pointer arithmetic: invalid integer address in T + (signed long int)s6: SUCCESS +[search.pointer_dereference.61] line 125 dereference failure: pointer NULL in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.62] line 125 dereference failure: pointer invalid in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.63] line 125 dereference failure: deallocated dynamic object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.64] line 125 dereference failure: dead object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.65] line 125 dereference failure: pointer outside object bounds in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.66] line 125 dereference failure: invalid integer address in T[(signed long int)s6]: SUCCESS +[search.overflow.27] line 126 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.28] line 127 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.29] line 128 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.30] line 132 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.31] line 132 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.32] line 132 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.overflow.33] line 135 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.34] line 136 arithmetic overflow on signed + in k1 + j: SUCCESS +[search.pointer_arithmetic.67] line 136 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.68] line 136 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.69] line 136 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.70] line 136 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.71] line 136 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.72] line 136 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.73] line 136 pointer arithmetic: pointer NULL in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.74] line 136 pointer arithmetic: pointer invalid in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.75] line 136 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.76] line 136 pointer arithmetic: dead object in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.77] line 136 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.78] line 136 pointer arithmetic: invalid integer address in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_dereference.67] line 136 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.68] line 136 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.69] line 136 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.70] line 136 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.71] line 136 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.72] line 136 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.73] line 136 dereference failure: pointer NULL in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.74] line 136 dereference failure: pointer invalid in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.75] line 136 dereference failure: deallocated dynamic object in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.76] line 136 dereference failure: dead object in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.77] line 136 dereference failure: pointer outside object bounds in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.78] line 136 dereference failure: invalid integer address in T[(signed long int)(k1 + j)]: SUCCESS +[search.overflow.35] line 137 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.36] line 140 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.17] line 142 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.18] line 142 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.37] line 142 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.38] line 142 arithmetic overflow on signed + in s1 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.39] line 146 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.79] line 146 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.80] line 146 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.81] line 146 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.82] line 146 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.83] line 146 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.84] line 146 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.85] line 146 pointer arithmetic: pointer NULL in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.86] line 146 pointer arithmetic: pointer invalid in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.87] line 146 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.88] line 146 pointer arithmetic: dead object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.89] line 146 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.90] line 146 pointer arithmetic: invalid integer address in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.79] line 146 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.80] line 146 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.81] line 146 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.82] line 146 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.83] line 146 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.84] line 146 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.85] line 146 dereference failure: pointer NULL in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.86] line 146 dereference failure: pointer invalid in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.87] line 146 dereference failure: deallocated dynamic object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.88] line 146 dereference failure: dead object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.89] line 146 dereference failure: pointer outside object bounds in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.90] line 146 dereference failure: invalid integer address in T[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.40] line 147 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.41] line 150 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.19] line 152 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.20] line 152 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.42] line 152 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.43] line 152 arithmetic overflow on signed - in s2 - gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.44] line 156 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.45] line 157 arithmetic overflow on signed + in k3 + j: SUCCESS +[search.pointer_arithmetic.91] line 157 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.92] line 157 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.93] line 157 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.94] line 157 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.95] line 157 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.96] line 157 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.97] line 157 pointer arithmetic: pointer NULL in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.98] line 157 pointer arithmetic: pointer invalid in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.99] line 157 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.100] line 157 pointer arithmetic: dead object in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.101] line 157 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.102] line 157 pointer arithmetic: invalid integer address in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_dereference.91] line 157 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.92] line 157 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.93] line 157 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.94] line 157 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.95] line 157 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.96] line 157 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.97] line 157 dereference failure: pointer NULL in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.98] line 157 dereference failure: pointer invalid in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.99] line 157 dereference failure: deallocated dynamic object in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.100] line 157 dereference failure: dead object in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.101] line 157 dereference failure: pointer outside object bounds in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.102] line 157 dereference failure: invalid integer address in T[(signed long int)(k3 + j)]: SUCCESS +[search.overflow.46] line 158 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.47] line 161 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.21] line 163 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.22] line 163 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.48] line 163 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.49] line 163 arithmetic overflow on signed + in s3 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.50] line 167 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.pointer_arithmetic.103] line 167 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.104] line 167 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.105] line 167 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.106] line 167 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.107] line 167 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.108] line 167 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.109] line 167 pointer arithmetic: pointer NULL in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.110] line 167 pointer arithmetic: pointer invalid in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.111] line 167 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.112] line 167 pointer arithmetic: dead object in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.113] line 167 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.114] line 167 pointer arithmetic: invalid integer address in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_dereference.103] line 167 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.104] line 167 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.105] line 167 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.106] line 167 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.107] line 167 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.108] line 167 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.109] line 167 dereference failure: pointer NULL in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.110] line 167 dereference failure: pointer invalid in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.111] line 167 dereference failure: deallocated dynamic object in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.112] line 167 dereference failure: dead object in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.113] line 167 dereference failure: pointer outside object bounds in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.114] line 167 dereference failure: invalid integer address in T[(signed long int)(s4 + i)]: SUCCESS +[search.overflow.51] line 168 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.52] line 171 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.23] line 173 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.24] line 173 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.53] line 173 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.54] line 173 arithmetic overflow on signed - in s4 - gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.55] line 177 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.56] line 178 arithmetic overflow on signed + in k5 + j: SUCCESS +[search.pointer_arithmetic.115] line 178 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.116] line 178 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.117] line 178 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.118] line 178 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.119] line 178 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.120] line 178 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.121] line 178 pointer arithmetic: pointer NULL in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.122] line 178 pointer arithmetic: pointer invalid in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.123] line 178 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.124] line 178 pointer arithmetic: dead object in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.125] line 178 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.126] line 178 pointer arithmetic: invalid integer address in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_dereference.115] line 178 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.116] line 178 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.117] line 178 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.118] line 178 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.119] line 178 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.120] line 178 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.121] line 178 dereference failure: pointer NULL in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.122] line 178 dereference failure: pointer invalid in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.123] line 178 dereference failure: deallocated dynamic object in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.124] line 178 dereference failure: dead object in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.125] line 178 dereference failure: pointer outside object bounds in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.126] line 178 dereference failure: invalid integer address in T[(signed long int)(k5 + j)]: SUCCESS +[search.overflow.57] line 179 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.58] line 182 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.25] line 184 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.26] line 184 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.59] line 184 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.60] line 184 arithmetic overflow on signed + in s5 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.61] line 188 arithmetic overflow on signed + in s6 + i: SUCCESS +[search.pointer_arithmetic.127] line 188 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.128] line 188 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.129] line 188 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.130] line 188 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.131] line 188 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.132] line 188 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.133] line 188 pointer arithmetic: pointer NULL in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.134] line 188 pointer arithmetic: pointer invalid in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.135] line 188 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.136] line 188 pointer arithmetic: dead object in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.137] line 188 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.138] line 188 pointer arithmetic: invalid integer address in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_dereference.127] line 188 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.128] line 188 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.129] line 188 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.130] line 188 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.131] line 188 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.132] line 188 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.133] line 188 dereference failure: pointer NULL in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.134] line 188 dereference failure: pointer invalid in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.135] line 188 dereference failure: deallocated dynamic object in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.136] line 188 dereference failure: dead object in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.137] line 188 dereference failure: pointer outside object bounds in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.138] line 188 dereference failure: invalid integer address in T[(signed long int)(s6 + i)]: SUCCESS +[search.overflow.62] line 189 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.63] line 192 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.27] line 194 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.28] line 194 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.64] line 194 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.65] line 194 arithmetic overflow on signed - in s6 - gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.29] line 196 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.array_bounds.30] line 196 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.array_bounds.31] line 196 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s3]]: SUCCESS +[search.pointer_arithmetic.139] line 196 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.140] line 196 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.141] line 196 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.142] line 196 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.143] line 196 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.144] line 196 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.145] line 196 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.146] line 196 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.147] line 196 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.148] line 196 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.149] line 196 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.150] line 196 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.151] line 196 pointer arithmetic: pointer NULL in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.152] line 196 pointer arithmetic: pointer invalid in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.153] line 196 pointer arithmetic: deallocated dynamic object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.154] line 196 pointer arithmetic: dead object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.155] line 196 pointer arithmetic: pointer outside object bounds in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.156] line 196 pointer arithmetic: invalid integer address in T + (signed long int)s3: SUCCESS +[search.pointer_dereference.139] line 196 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.140] line 196 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.141] line 196 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.142] line 196 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.143] line 196 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.144] line 196 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.145] line 196 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.146] line 196 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.147] line 196 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.148] line 196 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.149] line 196 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.150] line 196 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.151] line 196 dereference failure: pointer NULL in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.152] line 196 dereference failure: pointer invalid in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.153] line 196 dereference failure: deallocated dynamic object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.154] line 196 dereference failure: dead object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.155] line 196 dereference failure: pointer outside object bounds in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.156] line 196 dereference failure: invalid integer address in T[(signed long int)s3]: SUCCESS +[search.array_bounds.32] line 197 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s4]]: SUCCESS +[search.array_bounds.33] line 197 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s5]]: SUCCESS +[search.array_bounds.34] line 197 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s6]]: SUCCESS +[search.pointer_arithmetic.157] line 197 pointer arithmetic: pointer NULL in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.158] line 197 pointer arithmetic: pointer invalid in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.159] line 197 pointer arithmetic: deallocated dynamic object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.160] line 197 pointer arithmetic: dead object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.161] line 197 pointer arithmetic: pointer outside object bounds in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.162] line 197 pointer arithmetic: invalid integer address in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.163] line 197 pointer arithmetic: pointer NULL in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.164] line 197 pointer arithmetic: pointer invalid in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.165] line 197 pointer arithmetic: deallocated dynamic object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.166] line 197 pointer arithmetic: dead object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.167] line 197 pointer arithmetic: pointer outside object bounds in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.168] line 197 pointer arithmetic: invalid integer address in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.169] line 197 pointer arithmetic: pointer NULL in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.170] line 197 pointer arithmetic: pointer invalid in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.171] line 197 pointer arithmetic: deallocated dynamic object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.172] line 197 pointer arithmetic: dead object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.173] line 197 pointer arithmetic: pointer outside object bounds in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.174] line 197 pointer arithmetic: invalid integer address in T + (signed long int)s6: SUCCESS +[search.pointer_dereference.157] line 197 dereference failure: pointer NULL in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.158] line 197 dereference failure: pointer invalid in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.159] line 197 dereference failure: deallocated dynamic object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.160] line 197 dereference failure: dead object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.161] line 197 dereference failure: pointer outside object bounds in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.162] line 197 dereference failure: invalid integer address in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.163] line 197 dereference failure: pointer NULL in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.164] line 197 dereference failure: pointer invalid in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.165] line 197 dereference failure: deallocated dynamic object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.166] line 197 dereference failure: dead object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.167] line 197 dereference failure: pointer outside object bounds in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.168] line 197 dereference failure: invalid integer address in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.169] line 197 dereference failure: pointer NULL in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.170] line 197 dereference failure: pointer invalid in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.171] line 197 dereference failure: deallocated dynamic object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.172] line 197 dereference failure: dead object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.173] line 197 dereference failure: pointer outside object bounds in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.174] line 197 dereference failure: invalid integer address in T[(signed long int)s6]: SUCCESS +[search.overflow.66] line 198 arithmetic overflow on signed + in s1 + k1: SUCCESS +[search.overflow.67] line 199 arithmetic overflow on signed - in s2 - k2: SUCCESS +[search.overflow.68] line 200 arithmetic overflow on signed + in s3 + k3: SUCCESS +[search.overflow.69] line 201 arithmetic overflow on signed - in s4 - k4: SUCCESS +[search.overflow.70] line 202 arithmetic overflow on signed + in s5 + k5: SUCCESS +[search.overflow.71] line 203 arithmetic overflow on signed - in s6 - k6: SUCCESS +[search.pointer_arithmetic.175] line 207 pointer arithmetic: pointer NULL in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.176] line 207 pointer arithmetic: pointer invalid in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.177] line 207 pointer arithmetic: deallocated dynamic object in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.178] line 207 pointer arithmetic: dead object in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.179] line 207 pointer arithmetic: pointer outside object bounds in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.180] line 207 pointer arithmetic: invalid integer address in T + (signed long int)n: SUCCESS +[search.pointer_dereference.175] line 207 dereference failure: pointer NULL in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.176] line 207 dereference failure: pointer invalid in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.177] line 207 dereference failure: deallocated dynamic object in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.178] line 207 dereference failure: dead object in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.179] line 207 dereference failure: pointer outside object bounds in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.180] line 207 dereference failure: invalid integer address in T[(signed long int)n]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 606 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w6.c FAILED +source/algos/fs-w8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/fs-w8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/fs-w8.c +Converting +Type-checking fs-w8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/fs-w8.c line 81 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/fs-w8.c line 81 function search thread 0 +Runtime Symex: 0.675337s +size of program expression: 1753 steps +slicing removed 1445 assignments +Generated 288 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.0010273s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0189313s +Running propositional reduction +Post-processing +Runtime Post-process: 8.102e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0328515s +Runtime decision procedure: 0.0564403s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/fs-w8.c function Pre_GS +[Pre_GS.overflow.2] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[Pre_GS.overflow.1] line 53 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in bm_gs + (signed long int)i: SUCCESS +[Pre_GS.pointer_dereference.1] line 53 dereference failure: pointer NULL in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.2] line 53 dereference failure: pointer invalid in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.4] line 53 dereference failure: dead object in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.pointer_dereference.6] line 53 dereference failure: invalid integer address in bm_gs[(signed long int)i]: SUCCESS +[Pre_GS.array_bounds.1] line 54 array 'f' lower bound in f[(signed long int)m]: SUCCESS +[Pre_GS.array_bounds.2] line 54 array 'f' upper bound in f[(signed long int)m]: SUCCESS +[Pre_GS.overflow.3] line 54 arithmetic overflow on signed + in m + 1: SUCCESS +[Pre_GS.overflow.4] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.5] line 56 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.pointer_arithmetic.7] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.8] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.9] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.10] line 56 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.11] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.12] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[Pre_GS.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[Pre_GS.pointer_dereference.7] line 56 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.8] line 56 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.9] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.10] line 56 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.11] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.12] line 56 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.pointer_dereference.13] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.14] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.16] line 56 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.pointer_dereference.18] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[Pre_GS.overflow.6] line 57 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.19] line 57 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.20] line 57 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.21] line 57 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.22] line 57 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.23] line 57 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.24] line 57 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.19] line 57 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.20] line 57 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.22] line 57 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.24] line 57 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.overflow.7] line 58 arithmetic overflow on signed - in j - i: SUCCESS +[Pre_GS.array_bounds.3] line 59 array 'f' lower bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.4] line 59 array 'f' upper bound in f[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.5] line 61 array 'f' lower bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.array_bounds.6] line 61 array 'f' upper bound in f[(signed long int)(i - 1)]: SUCCESS +[Pre_GS.overflow.8] line 61 arithmetic overflow on signed - in j - 1: SUCCESS +[Pre_GS.overflow.9] line 61 arithmetic overflow on signed - in i - 1: SUCCESS +[Pre_GS.overflow.11] line 64 arithmetic overflow on signed + in j + 1: SUCCESS +[Pre_GS.overflow.10] line 65 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[Pre_GS.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in bm_gs + (signed long int)j: SUCCESS +[Pre_GS.pointer_dereference.25] line 65 dereference failure: pointer NULL in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.26] line 65 dereference failure: pointer invalid in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.28] line 65 dereference failure: dead object in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.pointer_dereference.30] line 65 dereference failure: invalid integer address in bm_gs[(signed long int)j]: SUCCESS +[Pre_GS.array_bounds.7] line 68 array 'f' lower bound in f[(signed long int)p]: SUCCESS +[Pre_GS.array_bounds.8] line 68 array 'f' upper bound in f[(signed long int)p]: SUCCESS + +source/algos/fs-w8.c function search +[search.overflow.1] line 81 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 82 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 82 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.4] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 84 array 'hbcr' upper bound in hbcr[(signed long int)P[(signed long int)i]]: SUCCESS +[search.overflow.2] line 84 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 84 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.1] line 84 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 84 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 84 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 84 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 84 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 84 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 84 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 84 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 84 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 84 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.5] line 86 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 87 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 87 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.overflow.10] line 88 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 89 array 'hbcl' upper bound in hbcl[(signed long int)P[(signed long int)((m - 1) - i)]]: SUCCESS +[search.overflow.6] line 89 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 89 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.overflow.8] line 89 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.9] line 89 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.7] line 89 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.8] line 89 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.9] line 89 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.10] line 89 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.11] line 89 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.12] line 89 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.7] line 89 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.8] line 89 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.9] line 89 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.10] line 89 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.11] line 89 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.12] line 89 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.13] line 91 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 92 array 'Pr' lower bound in Pr[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 92 array 'Pr' upper bound in Pr[(signed long int)i]: SUCCESS +[search.overflow.11] line 92 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.12] line 92 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.13] line 92 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.14] line 92 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.15] line 92 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.16] line 92 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.17] line 92 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.18] line 92 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.13] line 92 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.14] line 92 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.15] line 92 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.16] line 92 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.17] line 92 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.18] line 92 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.9] line 93 array 'Pr' lower bound in Pr[(signed long int)m]: SUCCESS +[search.array_bounds.10] line 93 array 'Pr' upper bound in Pr[(signed long int)m]: SUCCESS +[search.overflow.15] line 97 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.14] line 98 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 98 pointer arithmetic: pointer NULL in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 98 pointer arithmetic: pointer invalid in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 98 pointer arithmetic: deallocated dynamic object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 98 pointer arithmetic: dead object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 98 pointer arithmetic: pointer outside object bounds in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 98 pointer arithmetic: invalid integer address in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.25] line 98 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 98 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 98 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 98 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 98 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 98 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 98 dereference failure: pointer NULL in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 98 dereference failure: pointer invalid in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 98 dereference failure: deallocated dynamic object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 98 dereference failure: dead object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 98 dereference failure: pointer outside object bounds in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 98 dereference failure: invalid integer address in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.25] line 98 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 98 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 98 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 98 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 98 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 98 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.16] line 99 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.17] line 106 arithmetic overflow on signed - in q - m: SUCCESS +[search.overflow.18] line 108 arithmetic overflow on signed * in 2 * q: SUCCESS +[search.overflow.19] line 108 arithmetic overflow on signed - in 2 * q - m: SUCCESS +[search.overflow.20] line 110 arithmetic overflow on signed * in 3 * q: SUCCESS +[search.overflow.21] line 110 arithmetic overflow on signed - in 3 * q - m: SUCCESS +[search.overflow.22] line 112 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.23] line 113 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.24] line 114 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.25] line 115 arithmetic overflow on signed + in s2 + m: SUCCESS +[search.overflow.26] line 116 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.27] line 117 arithmetic overflow on signed + in (s3 - mm1) + 1: SUCCESS +[search.overflow.28] line 118 arithmetic overflow on signed + in s4 + m: SUCCESS +[search.overflow.29] line 119 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.30] line 120 arithmetic overflow on signed + in (s5 - mm1) + 1: SUCCESS +[search.overflow.31] line 121 arithmetic overflow on signed + in s6 + m: SUCCESS +[search.array_bounds.11] line 123 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.pointer_arithmetic.31] line 123 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.32] line 123 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.33] line 123 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.34] line 123 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.35] line 123 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.36] line 123 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_dereference.31] line 123 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.32] line 123 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.33] line 123 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.34] line 123 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.35] line 123 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.36] line 123 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.array_bounds.12] line 124 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.pointer_arithmetic.37] line 124 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.38] line 124 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.39] line 124 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.40] line 124 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.41] line 124 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.42] line 124 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 124 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.38] line 124 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.39] line 124 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.40] line 124 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.41] line 124 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.42] line 124 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.array_bounds.13] line 125 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s3]]: SUCCESS +[search.pointer_arithmetic.43] line 125 pointer arithmetic: pointer NULL in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.44] line 125 pointer arithmetic: pointer invalid in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.45] line 125 pointer arithmetic: deallocated dynamic object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.46] line 125 pointer arithmetic: dead object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.47] line 125 pointer arithmetic: pointer outside object bounds in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.48] line 125 pointer arithmetic: invalid integer address in T + (signed long int)s3: SUCCESS +[search.pointer_dereference.43] line 125 dereference failure: pointer NULL in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.44] line 125 dereference failure: pointer invalid in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.45] line 125 dereference failure: deallocated dynamic object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.46] line 125 dereference failure: dead object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.47] line 125 dereference failure: pointer outside object bounds in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.48] line 125 dereference failure: invalid integer address in T[(signed long int)s3]: SUCCESS +[search.array_bounds.14] line 126 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s4]]: SUCCESS +[search.pointer_arithmetic.49] line 126 pointer arithmetic: pointer NULL in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.50] line 126 pointer arithmetic: pointer invalid in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.51] line 126 pointer arithmetic: deallocated dynamic object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.52] line 126 pointer arithmetic: dead object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.53] line 126 pointer arithmetic: pointer outside object bounds in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.54] line 126 pointer arithmetic: invalid integer address in T + (signed long int)s4: SUCCESS +[search.pointer_dereference.49] line 126 dereference failure: pointer NULL in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.50] line 126 dereference failure: pointer invalid in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.51] line 126 dereference failure: deallocated dynamic object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.52] line 126 dereference failure: dead object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.53] line 126 dereference failure: pointer outside object bounds in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.54] line 126 dereference failure: invalid integer address in T[(signed long int)s4]: SUCCESS +[search.array_bounds.15] line 127 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s5]]: SUCCESS +[search.pointer_arithmetic.55] line 127 pointer arithmetic: pointer NULL in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.56] line 127 pointer arithmetic: pointer invalid in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.57] line 127 pointer arithmetic: deallocated dynamic object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.58] line 127 pointer arithmetic: dead object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.59] line 127 pointer arithmetic: pointer outside object bounds in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.60] line 127 pointer arithmetic: invalid integer address in T + (signed long int)s5: SUCCESS +[search.pointer_dereference.55] line 127 dereference failure: pointer NULL in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.56] line 127 dereference failure: pointer invalid in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.57] line 127 dereference failure: deallocated dynamic object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.58] line 127 dereference failure: dead object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.59] line 127 dereference failure: pointer outside object bounds in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.60] line 127 dereference failure: invalid integer address in T[(signed long int)s5]: SUCCESS +[search.array_bounds.16] line 128 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s6]]: SUCCESS +[search.pointer_arithmetic.61] line 128 pointer arithmetic: pointer NULL in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.62] line 128 pointer arithmetic: pointer invalid in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.63] line 128 pointer arithmetic: deallocated dynamic object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.64] line 128 pointer arithmetic: dead object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.65] line 128 pointer arithmetic: pointer outside object bounds in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.66] line 128 pointer arithmetic: invalid integer address in T + (signed long int)s6: SUCCESS +[search.pointer_dereference.61] line 128 dereference failure: pointer NULL in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.62] line 128 dereference failure: pointer invalid in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.63] line 128 dereference failure: deallocated dynamic object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.64] line 128 dereference failure: dead object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.65] line 128 dereference failure: pointer outside object bounds in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.66] line 128 dereference failure: invalid integer address in T[(signed long int)s6]: SUCCESS +[search.array_bounds.17] line 129 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s7]]: SUCCESS +[search.pointer_arithmetic.67] line 129 pointer arithmetic: pointer NULL in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.68] line 129 pointer arithmetic: pointer invalid in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.69] line 129 pointer arithmetic: deallocated dynamic object in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.70] line 129 pointer arithmetic: dead object in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.71] line 129 pointer arithmetic: pointer outside object bounds in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.72] line 129 pointer arithmetic: invalid integer address in T + (signed long int)s7: SUCCESS +[search.pointer_dereference.67] line 129 dereference failure: pointer NULL in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.68] line 129 dereference failure: pointer invalid in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.69] line 129 dereference failure: deallocated dynamic object in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.70] line 129 dereference failure: dead object in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.71] line 129 dereference failure: pointer outside object bounds in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.72] line 129 dereference failure: invalid integer address in T[(signed long int)s7]: SUCCESS +[search.array_bounds.18] line 130 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s8]]: SUCCESS +[search.pointer_arithmetic.73] line 130 pointer arithmetic: pointer NULL in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.74] line 130 pointer arithmetic: pointer invalid in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.75] line 130 pointer arithmetic: deallocated dynamic object in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.76] line 130 pointer arithmetic: dead object in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.77] line 130 pointer arithmetic: pointer outside object bounds in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.78] line 130 pointer arithmetic: invalid integer address in T + (signed long int)s8: SUCCESS +[search.pointer_dereference.73] line 130 dereference failure: pointer NULL in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.74] line 130 dereference failure: pointer invalid in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.75] line 130 dereference failure: deallocated dynamic object in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.76] line 130 dereference failure: dead object in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.77] line 130 dereference failure: pointer outside object bounds in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.78] line 130 dereference failure: invalid integer address in T[(signed long int)s8]: SUCCESS +[search.overflow.32] line 131 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.33] line 132 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.34] line 133 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.35] line 134 arithmetic overflow on signed - in s7 - mm1: SUCCESS +[search.overflow.36] line 139 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.overflow.37] line 139 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.overflow.38] line 139 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.overflow.39] line 139 arithmetic overflow on signed + in s8 + mm1: SUCCESS +[search.overflow.40] line 142 arithmetic overflow on signed - in s1 - mm1: SUCCESS +[search.overflow.41] line 143 arithmetic overflow on signed + in k1 + j: SUCCESS +[search.pointer_arithmetic.79] line 143 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.80] line 143 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.81] line 143 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.82] line 143 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.83] line 143 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.84] line 143 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.85] line 143 pointer arithmetic: pointer NULL in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.86] line 143 pointer arithmetic: pointer invalid in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.87] line 143 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.88] line 143 pointer arithmetic: dead object in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.89] line 143 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_arithmetic.90] line 143 pointer arithmetic: invalid integer address in T + (signed long int)(k1 + j): SUCCESS +[search.pointer_dereference.79] line 143 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.80] line 143 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.81] line 143 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.82] line 143 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.83] line 143 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.84] line 143 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.85] line 143 dereference failure: pointer NULL in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.86] line 143 dereference failure: pointer invalid in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.87] line 143 dereference failure: deallocated dynamic object in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.88] line 143 dereference failure: dead object in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.89] line 143 dereference failure: pointer outside object bounds in T[(signed long int)(k1 + j)]: SUCCESS +[search.pointer_dereference.90] line 143 dereference failure: invalid integer address in T[(signed long int)(k1 + j)]: SUCCESS +[search.overflow.42] line 144 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.43] line 147 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.19] line 149 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.20] line 149 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.44] line 149 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.45] line 149 arithmetic overflow on signed + in s1 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.46] line 153 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.91] line 153 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.92] line 153 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.93] line 153 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.94] line 153 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.95] line 153 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.96] line 153 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.97] line 153 pointer arithmetic: pointer NULL in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.98] line 153 pointer arithmetic: pointer invalid in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.99] line 153 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.100] line 153 pointer arithmetic: dead object in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.101] line 153 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.102] line 153 pointer arithmetic: invalid integer address in T + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.91] line 153 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.92] line 153 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.93] line 153 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.94] line 153 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.95] line 153 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.96] line 153 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.97] line 153 dereference failure: pointer NULL in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.98] line 153 dereference failure: pointer invalid in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.99] line 153 dereference failure: deallocated dynamic object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.100] line 153 dereference failure: dead object in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.101] line 153 dereference failure: pointer outside object bounds in T[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.102] line 153 dereference failure: invalid integer address in T[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.47] line 154 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.48] line 157 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.21] line 159 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.22] line 159 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.49] line 159 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.50] line 159 arithmetic overflow on signed - in s2 - gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.51] line 163 arithmetic overflow on signed - in s3 - mm1: SUCCESS +[search.overflow.52] line 164 arithmetic overflow on signed + in k3 + j: SUCCESS +[search.pointer_arithmetic.103] line 164 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.104] line 164 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.105] line 164 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.106] line 164 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.107] line 164 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.108] line 164 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.109] line 164 pointer arithmetic: pointer NULL in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.110] line 164 pointer arithmetic: pointer invalid in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.111] line 164 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.112] line 164 pointer arithmetic: dead object in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.113] line 164 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_arithmetic.114] line 164 pointer arithmetic: invalid integer address in T + (signed long int)(k3 + j): SUCCESS +[search.pointer_dereference.103] line 164 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.104] line 164 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.105] line 164 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.106] line 164 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.107] line 164 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.108] line 164 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.109] line 164 dereference failure: pointer NULL in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.110] line 164 dereference failure: pointer invalid in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.111] line 164 dereference failure: deallocated dynamic object in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.112] line 164 dereference failure: dead object in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.113] line 164 dereference failure: pointer outside object bounds in T[(signed long int)(k3 + j)]: SUCCESS +[search.pointer_dereference.114] line 164 dereference failure: invalid integer address in T[(signed long int)(k3 + j)]: SUCCESS +[search.overflow.53] line 165 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.54] line 168 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.23] line 170 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.24] line 170 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.55] line 170 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.56] line 170 arithmetic overflow on signed + in s3 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.57] line 174 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.pointer_arithmetic.115] line 174 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.116] line 174 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.117] line 174 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.118] line 174 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.119] line 174 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.120] line 174 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.121] line 174 pointer arithmetic: pointer NULL in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.122] line 174 pointer arithmetic: pointer invalid in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.123] line 174 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.124] line 174 pointer arithmetic: dead object in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.125] line 174 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.126] line 174 pointer arithmetic: invalid integer address in T + (signed long int)(s4 + i): SUCCESS +[search.pointer_dereference.115] line 174 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.116] line 174 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.117] line 174 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.118] line 174 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.119] line 174 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.120] line 174 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.121] line 174 dereference failure: pointer NULL in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.122] line 174 dereference failure: pointer invalid in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.123] line 174 dereference failure: deallocated dynamic object in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.124] line 174 dereference failure: dead object in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.125] line 174 dereference failure: pointer outside object bounds in T[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.126] line 174 dereference failure: invalid integer address in T[(signed long int)(s4 + i)]: SUCCESS +[search.overflow.58] line 175 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.59] line 178 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.25] line 180 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.26] line 180 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.60] line 180 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.61] line 180 arithmetic overflow on signed - in s4 - gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.62] line 184 arithmetic overflow on signed - in s5 - mm1: SUCCESS +[search.overflow.63] line 185 arithmetic overflow on signed + in k5 + j: SUCCESS +[search.pointer_arithmetic.127] line 185 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.128] line 185 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.129] line 185 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.130] line 185 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.131] line 185 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.132] line 185 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.133] line 185 pointer arithmetic: pointer NULL in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.134] line 185 pointer arithmetic: pointer invalid in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.135] line 185 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.136] line 185 pointer arithmetic: dead object in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.137] line 185 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_arithmetic.138] line 185 pointer arithmetic: invalid integer address in T + (signed long int)(k5 + j): SUCCESS +[search.pointer_dereference.127] line 185 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.128] line 185 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.129] line 185 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.130] line 185 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.131] line 185 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.132] line 185 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.133] line 185 dereference failure: pointer NULL in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.134] line 185 dereference failure: pointer invalid in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.135] line 185 dereference failure: deallocated dynamic object in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.136] line 185 dereference failure: dead object in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.137] line 185 dereference failure: pointer outside object bounds in T[(signed long int)(k5 + j)]: SUCCESS +[search.pointer_dereference.138] line 185 dereference failure: invalid integer address in T[(signed long int)(k5 + j)]: SUCCESS +[search.overflow.64] line 186 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.65] line 189 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.27] line 191 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.28] line 191 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.66] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.67] line 191 arithmetic overflow on signed + in s5 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.68] line 195 arithmetic overflow on signed + in s6 + i: SUCCESS +[search.pointer_arithmetic.139] line 195 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.140] line 195 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.141] line 195 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.142] line 195 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.143] line 195 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.144] line 195 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.145] line 195 pointer arithmetic: pointer NULL in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.146] line 195 pointer arithmetic: pointer invalid in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.147] line 195 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.148] line 195 pointer arithmetic: dead object in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.149] line 195 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.150] line 195 pointer arithmetic: invalid integer address in T + (signed long int)(s6 + i): SUCCESS +[search.pointer_dereference.139] line 195 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.140] line 195 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.141] line 195 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.142] line 195 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.143] line 195 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.144] line 195 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.145] line 195 dereference failure: pointer NULL in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.146] line 195 dereference failure: pointer invalid in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.147] line 195 dereference failure: deallocated dynamic object in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.148] line 195 dereference failure: dead object in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.149] line 195 dereference failure: pointer outside object bounds in T[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.150] line 195 dereference failure: invalid integer address in T[(signed long int)(s6 + i)]: SUCCESS +[search.overflow.69] line 196 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.70] line 199 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.29] line 201 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.30] line 201 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.71] line 201 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.72] line 201 arithmetic overflow on signed - in s6 - gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.73] line 205 arithmetic overflow on signed - in s7 - mm1: SUCCESS +[search.overflow.74] line 206 arithmetic overflow on signed + in k7 + j: SUCCESS +[search.pointer_arithmetic.151] line 206 pointer arithmetic: pointer NULL in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.152] line 206 pointer arithmetic: pointer invalid in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.153] line 206 pointer arithmetic: deallocated dynamic object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.154] line 206 pointer arithmetic: dead object in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.155] line 206 pointer arithmetic: pointer outside object bounds in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.156] line 206 pointer arithmetic: invalid integer address in P + (signed long int)j: SUCCESS +[search.pointer_arithmetic.157] line 206 pointer arithmetic: pointer NULL in T + (signed long int)(k7 + j): SUCCESS +[search.pointer_arithmetic.158] line 206 pointer arithmetic: pointer invalid in T + (signed long int)(k7 + j): SUCCESS +[search.pointer_arithmetic.159] line 206 pointer arithmetic: deallocated dynamic object in T + (signed long int)(k7 + j): SUCCESS +[search.pointer_arithmetic.160] line 206 pointer arithmetic: dead object in T + (signed long int)(k7 + j): SUCCESS +[search.pointer_arithmetic.161] line 206 pointer arithmetic: pointer outside object bounds in T + (signed long int)(k7 + j): SUCCESS +[search.pointer_arithmetic.162] line 206 pointer arithmetic: invalid integer address in T + (signed long int)(k7 + j): SUCCESS +[search.pointer_dereference.151] line 206 dereference failure: pointer NULL in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.152] line 206 dereference failure: pointer invalid in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.153] line 206 dereference failure: deallocated dynamic object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.154] line 206 dereference failure: dead object in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.155] line 206 dereference failure: pointer outside object bounds in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.156] line 206 dereference failure: invalid integer address in P[(signed long int)j]: SUCCESS +[search.pointer_dereference.157] line 206 dereference failure: pointer NULL in T[(signed long int)(k7 + j)]: SUCCESS +[search.pointer_dereference.158] line 206 dereference failure: pointer invalid in T[(signed long int)(k7 + j)]: SUCCESS +[search.pointer_dereference.159] line 206 dereference failure: deallocated dynamic object in T[(signed long int)(k7 + j)]: SUCCESS +[search.pointer_dereference.160] line 206 dereference failure: dead object in T[(signed long int)(k7 + j)]: SUCCESS +[search.pointer_dereference.161] line 206 dereference failure: pointer outside object bounds in T[(signed long int)(k7 + j)]: SUCCESS +[search.pointer_dereference.162] line 206 dereference failure: invalid integer address in T[(signed long int)(k7 + j)]: SUCCESS +[search.overflow.75] line 207 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.76] line 210 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.31] line 212 array 'gsR' lower bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.32] line 212 array 'gsR' upper bound in gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.77] line 212 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.78] line 212 arithmetic overflow on signed + in s7 + gsR[(signed long int)(j + 1)]: SUCCESS +[search.overflow.79] line 216 arithmetic overflow on signed + in s8 + i: SUCCESS +[search.pointer_arithmetic.163] line 216 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.164] line 216 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.165] line 216 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.166] line 216 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.167] line 216 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.168] line 216 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.169] line 216 pointer arithmetic: pointer NULL in T + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.170] line 216 pointer arithmetic: pointer invalid in T + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.171] line 216 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.172] line 216 pointer arithmetic: dead object in T + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.173] line 216 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.174] line 216 pointer arithmetic: invalid integer address in T + (signed long int)(s8 + i): SUCCESS +[search.pointer_dereference.163] line 216 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.164] line 216 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.165] line 216 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.166] line 216 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.167] line 216 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.168] line 216 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.169] line 216 dereference failure: pointer NULL in T[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.170] line 216 dereference failure: pointer invalid in T[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.171] line 216 dereference failure: deallocated dynamic object in T[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.172] line 216 dereference failure: dead object in T[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.173] line 216 dereference failure: pointer outside object bounds in T[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.174] line 216 dereference failure: invalid integer address in T[(signed long int)(s8 + i)]: SUCCESS +[search.overflow.80] line 217 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.81] line 220 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.33] line 222 array 'gsL' lower bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.34] line 222 array 'gsL' upper bound in gsL[(signed long int)(m - i)]: SUCCESS +[search.overflow.82] line 222 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.83] line 222 arithmetic overflow on signed - in s8 - gsL[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.35] line 224 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s1]]: SUCCESS +[search.array_bounds.36] line 224 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s2]]: SUCCESS +[search.array_bounds.37] line 224 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s3]]: SUCCESS +[search.pointer_arithmetic.175] line 224 pointer arithmetic: pointer NULL in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.176] line 224 pointer arithmetic: pointer invalid in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.177] line 224 pointer arithmetic: deallocated dynamic object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.178] line 224 pointer arithmetic: dead object in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.179] line 224 pointer arithmetic: pointer outside object bounds in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.180] line 224 pointer arithmetic: invalid integer address in T + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.181] line 224 pointer arithmetic: pointer NULL in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.182] line 224 pointer arithmetic: pointer invalid in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.183] line 224 pointer arithmetic: deallocated dynamic object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.184] line 224 pointer arithmetic: dead object in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.185] line 224 pointer arithmetic: pointer outside object bounds in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.186] line 224 pointer arithmetic: invalid integer address in T + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.187] line 224 pointer arithmetic: pointer NULL in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.188] line 224 pointer arithmetic: pointer invalid in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.189] line 224 pointer arithmetic: deallocated dynamic object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.190] line 224 pointer arithmetic: dead object in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.191] line 224 pointer arithmetic: pointer outside object bounds in T + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.192] line 224 pointer arithmetic: invalid integer address in T + (signed long int)s3: SUCCESS +[search.pointer_dereference.175] line 224 dereference failure: pointer NULL in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.176] line 224 dereference failure: pointer invalid in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.177] line 224 dereference failure: deallocated dynamic object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.178] line 224 dereference failure: dead object in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.179] line 224 dereference failure: pointer outside object bounds in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.180] line 224 dereference failure: invalid integer address in T[(signed long int)s1]: SUCCESS +[search.pointer_dereference.181] line 224 dereference failure: pointer NULL in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.182] line 224 dereference failure: pointer invalid in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.183] line 224 dereference failure: deallocated dynamic object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.184] line 224 dereference failure: dead object in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.185] line 224 dereference failure: pointer outside object bounds in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.186] line 224 dereference failure: invalid integer address in T[(signed long int)s2]: SUCCESS +[search.pointer_dereference.187] line 224 dereference failure: pointer NULL in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.188] line 224 dereference failure: pointer invalid in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.189] line 224 dereference failure: deallocated dynamic object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.190] line 224 dereference failure: dead object in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.191] line 224 dereference failure: pointer outside object bounds in T[(signed long int)s3]: SUCCESS +[search.pointer_dereference.192] line 224 dereference failure: invalid integer address in T[(signed long int)s3]: SUCCESS +[search.array_bounds.38] line 225 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s4]]: SUCCESS +[search.array_bounds.39] line 225 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s5]]: SUCCESS +[search.array_bounds.40] line 225 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s6]]: SUCCESS +[search.pointer_arithmetic.193] line 225 pointer arithmetic: pointer NULL in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.194] line 225 pointer arithmetic: pointer invalid in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.195] line 225 pointer arithmetic: deallocated dynamic object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.196] line 225 pointer arithmetic: dead object in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.197] line 225 pointer arithmetic: pointer outside object bounds in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.198] line 225 pointer arithmetic: invalid integer address in T + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.199] line 225 pointer arithmetic: pointer NULL in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.200] line 225 pointer arithmetic: pointer invalid in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.201] line 225 pointer arithmetic: deallocated dynamic object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.202] line 225 pointer arithmetic: dead object in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.203] line 225 pointer arithmetic: pointer outside object bounds in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.204] line 225 pointer arithmetic: invalid integer address in T + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.205] line 225 pointer arithmetic: pointer NULL in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.206] line 225 pointer arithmetic: pointer invalid in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.207] line 225 pointer arithmetic: deallocated dynamic object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.208] line 225 pointer arithmetic: dead object in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.209] line 225 pointer arithmetic: pointer outside object bounds in T + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.210] line 225 pointer arithmetic: invalid integer address in T + (signed long int)s6: SUCCESS +[search.pointer_dereference.193] line 225 dereference failure: pointer NULL in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.194] line 225 dereference failure: pointer invalid in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.195] line 225 dereference failure: deallocated dynamic object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.196] line 225 dereference failure: dead object in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.197] line 225 dereference failure: pointer outside object bounds in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.198] line 225 dereference failure: invalid integer address in T[(signed long int)s4]: SUCCESS +[search.pointer_dereference.199] line 225 dereference failure: pointer NULL in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.200] line 225 dereference failure: pointer invalid in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.201] line 225 dereference failure: deallocated dynamic object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.202] line 225 dereference failure: dead object in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.203] line 225 dereference failure: pointer outside object bounds in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.204] line 225 dereference failure: invalid integer address in T[(signed long int)s5]: SUCCESS +[search.pointer_dereference.205] line 225 dereference failure: pointer NULL in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.206] line 225 dereference failure: pointer invalid in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.207] line 225 dereference failure: deallocated dynamic object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.208] line 225 dereference failure: dead object in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.209] line 225 dereference failure: pointer outside object bounds in T[(signed long int)s6]: SUCCESS +[search.pointer_dereference.210] line 225 dereference failure: invalid integer address in T[(signed long int)s6]: SUCCESS +[search.array_bounds.41] line 226 array 'hbcr' upper bound in hbcr[(signed long int)T[(signed long int)s7]]: SUCCESS +[search.array_bounds.42] line 226 array 'hbcl' upper bound in hbcl[(signed long int)T[(signed long int)s8]]: SUCCESS +[search.pointer_arithmetic.211] line 226 pointer arithmetic: pointer NULL in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.212] line 226 pointer arithmetic: pointer invalid in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.213] line 226 pointer arithmetic: deallocated dynamic object in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.214] line 226 pointer arithmetic: dead object in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.215] line 226 pointer arithmetic: pointer outside object bounds in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.216] line 226 pointer arithmetic: invalid integer address in T + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.217] line 226 pointer arithmetic: pointer NULL in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.218] line 226 pointer arithmetic: pointer invalid in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.219] line 226 pointer arithmetic: deallocated dynamic object in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.220] line 226 pointer arithmetic: dead object in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.221] line 226 pointer arithmetic: pointer outside object bounds in T + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.222] line 226 pointer arithmetic: invalid integer address in T + (signed long int)s8: SUCCESS +[search.pointer_dereference.211] line 226 dereference failure: pointer NULL in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.212] line 226 dereference failure: pointer invalid in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.213] line 226 dereference failure: deallocated dynamic object in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.214] line 226 dereference failure: dead object in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.215] line 226 dereference failure: pointer outside object bounds in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.216] line 226 dereference failure: invalid integer address in T[(signed long int)s7]: SUCCESS +[search.pointer_dereference.217] line 226 dereference failure: pointer NULL in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.218] line 226 dereference failure: pointer invalid in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.219] line 226 dereference failure: deallocated dynamic object in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.220] line 226 dereference failure: dead object in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.221] line 226 dereference failure: pointer outside object bounds in T[(signed long int)s8]: SUCCESS +[search.pointer_dereference.222] line 226 dereference failure: invalid integer address in T[(signed long int)s8]: SUCCESS +[search.overflow.84] line 227 arithmetic overflow on signed + in s1 + k1: SUCCESS +[search.overflow.85] line 228 arithmetic overflow on signed - in s2 - k2: SUCCESS +[search.overflow.86] line 229 arithmetic overflow on signed + in s3 + k3: SUCCESS +[search.overflow.87] line 230 arithmetic overflow on signed - in s4 - k4: SUCCESS +[search.overflow.88] line 231 arithmetic overflow on signed + in s5 + k5: SUCCESS +[search.overflow.89] line 232 arithmetic overflow on signed - in s6 - k6: SUCCESS +[search.overflow.90] line 233 arithmetic overflow on signed + in s7 + k7: SUCCESS +[search.overflow.91] line 234 arithmetic overflow on signed - in s8 - k8: SUCCESS +[search.pointer_arithmetic.223] line 238 pointer arithmetic: pointer NULL in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.224] line 238 pointer arithmetic: pointer invalid in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.225] line 238 pointer arithmetic: deallocated dynamic object in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.226] line 238 pointer arithmetic: dead object in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.227] line 238 pointer arithmetic: pointer outside object bounds in T + (signed long int)n: SUCCESS +[search.pointer_arithmetic.228] line 238 pointer arithmetic: invalid integer address in T + (signed long int)n: SUCCESS +[search.pointer_dereference.223] line 238 dereference failure: pointer NULL in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.224] line 238 dereference failure: pointer invalid in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.225] line 238 dereference failure: deallocated dynamic object in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.226] line 238 dereference failure: dead object in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.227] line 238 dereference failure: pointer outside object bounds in T[(signed long int)n]: SUCCESS +[search.pointer_dereference.228] line 238 dereference failure: invalid integer address in T[(signed long int)n]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 730 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ft3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ft3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ft3.c +Converting +Type-checking ft3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop ft3PreBmGs.0 iteration 1 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 2 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 3 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 4 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 5 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 6 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 7 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 8 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 9 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.0 iteration 10 file source/algos/ft3.c line 42 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.1 iteration 1 file source/algos/ft3.c line 46 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.1 iteration 2 file source/algos/ft3.c line 46 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.1 iteration 3 file source/algos/ft3.c line 46 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 1 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 2 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 3 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 4 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 5 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 6 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.2 iteration 7 file source/algos/ft3.c line 49 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 1 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 2 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 3 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 4 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 5 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 6 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 7 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.3 iteration 8 file source/algos/ft3.c line 54 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.4 iteration 1 file source/algos/ft3.c line 61 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.4 iteration 2 file source/algos/ft3.c line 61 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.4 iteration 3 file source/algos/ft3.c line 61 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.5 iteration 1 file source/algos/ft3.c line 66 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.5 iteration 2 file source/algos/ft3.c line 66 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.5 iteration 3 file source/algos/ft3.c line 66 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.8 iteration 1 file source/algos/ft3.c line 80 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.8 iteration 2 file source/algos/ft3.c line 80 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.9 iteration 1 file source/algos/ft3.c line 128 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.10 iteration 1 file source/algos/ft3.c line 122 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.10 iteration 2 file source/algos/ft3.c line 122 function ft3PreBmGs thread 0 +Unwinding loop ft3PreBmGs.10 iteration 3 file source/algos/ft3.c line 122 function ft3PreBmGs thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/ft3.c line 141 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/ft3.c line 141 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/ft3.c line 141 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/ft3.c line 141 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/ft3.c line 141 function preBmBc thread 0 +Runtime Symex: 1.37629s +size of program expression: 2454 steps +slicing removed 683 assignments +Generated 1253 VCC(s), 221 remaining after simplification +Runtime Postprocess Equation: 0.121995s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 26.0594s +Running propositional reduction +Post-processing +Runtime Post-process: 2.0604e-05s +Solving with MiniSAT 2.2.1 with simplifier +3379973 variables, 13270370 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ft3.c FAILED +source/algos/gg.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/gg.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/gg.c +Converting +Type-checking gg +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/gg.c line 117 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/gg.c line 122 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/gg.c line 122 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/gg.c line 122 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/gg.c line 122 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/gg.c line 122 function search thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 2 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 3 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 4 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 5 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 2 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 3 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 4 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 5 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 6 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 7 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 8 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 9 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 1 file source/algos/gg.c line 55 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 2 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 3 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 2 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 3 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 4 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 5 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 2 file source/algos/gg.c line 55 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 1 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.0 iteration 2 file source/algos/gg.c line 42 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 1 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.1 iteration 2 file source/algos/gg.c line 46 function preColussi thread 0 +Unwinding loop preColussi.2 iteration 3 file source/algos/gg.c line 55 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 1 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 2 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 3 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 4 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 5 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 6 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 7 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 8 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 9 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 10 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 11 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 12 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 13 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.3 iteration 14 file source/algos/gg.c line 60 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 1 file source/algos/gg.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 2 file source/algos/gg.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 3 file source/algos/gg.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 4 file source/algos/gg.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 5 file source/algos/gg.c line 67 function preColussi thread 0 +Unwinding loop preColussi.4 iteration 6 file source/algos/gg.c line 67 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 1 file source/algos/gg.c line 79 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 2 file source/algos/gg.c line 79 function preColussi thread 0 +Unwinding loop preColussi.5 iteration 3 file source/algos/gg.c line 79 function preColussi thread 0 +Unwinding loop preColussi.6 iteration 1 file source/algos/gg.c line 87 function preColussi thread 0 +Unwinding loop preColussi.6 iteration 2 file source/algos/gg.c line 87 function preColussi thread 0 +Unwinding loop preColussi.7 iteration 1 file source/algos/gg.c line 89 function preColussi thread 0 +Unwinding loop preColussi.7 iteration 2 file source/algos/gg.c line 89 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 1 file source/algos/gg.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 2 file source/algos/gg.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 3 file source/algos/gg.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 4 file source/algos/gg.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 5 file source/algos/gg.c line 95 function preColussi thread 0 +Unwinding loop preColussi.8 iteration 6 file source/algos/gg.c line 95 function preColussi thread 0 +Unwinding loop preColussi.9 iteration 1 file source/algos/gg.c line 102 function preColussi thread 0 +Unwinding loop preColussi.10 iteration 1 file source/algos/gg.c line 104 function preColussi thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.78841s +size of program expression: 3081 steps +slicing removed 635 assignments +Generated 1906 VCC(s), 527 remaining after simplification +Runtime Postprocess Equation: 0.138555s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/gg.c FAILED +source/algos/graspm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/graspm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/graspm.c +Converting +Type-checking graspm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/graspm.c line 56 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.724912s +size of program expression: 1960 steps +slicing removed 702 assignments +Generated 758 VCC(s), 93 remaining after simplification +Runtime Postprocess Equation: 0.0188012s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.131868s +Running propositional reduction +Post-processing +Runtime Post-process: 6.216e-06s +Solving with MiniSAT 2.2.1 with simplifier +11063 variables, 26494 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.228298s +Runtime decision procedure: 0.362601s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/graspm.c function ADD_LIST +[ADD_LIST.pointer_dereference.1] line 43 dereference failure: pointer NULL in t->k: SUCCESS +[ADD_LIST.pointer_dereference.2] line 43 dereference failure: pointer invalid in t->k: SUCCESS +[ADD_LIST.pointer_dereference.3] line 43 dereference failure: deallocated dynamic object in t->k: SUCCESS +[ADD_LIST.pointer_dereference.4] line 43 dereference failure: dead object in t->k: SUCCESS +[ADD_LIST.pointer_dereference.5] line 43 dereference failure: pointer outside object bounds in t->k: SUCCESS +[ADD_LIST.pointer_dereference.6] line 43 dereference failure: invalid integer address in t->k: SUCCESS +[ADD_LIST.pointer_dereference.7] line 44 dereference failure: pointer NULL in t->next: SUCCESS +[ADD_LIST.pointer_dereference.8] line 44 dereference failure: pointer invalid in t->next: SUCCESS +[ADD_LIST.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in t->next: SUCCESS +[ADD_LIST.pointer_dereference.10] line 44 dereference failure: dead object in t->next: SUCCESS +[ADD_LIST.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in t->next: SUCCESS +[ADD_LIST.pointer_dereference.12] line 44 dereference failure: invalid integer address in t->next: SUCCESS +[ADD_LIST.pointer_dereference.13] line 44 dereference failure: pointer NULL in *l: SUCCESS +[ADD_LIST.pointer_dereference.14] line 44 dereference failure: pointer invalid in *l: SUCCESS +[ADD_LIST.pointer_dereference.15] line 44 dereference failure: deallocated dynamic object in *l: SUCCESS +[ADD_LIST.pointer_dereference.16] line 44 dereference failure: dead object in *l: SUCCESS +[ADD_LIST.pointer_dereference.17] line 44 dereference failure: pointer outside object bounds in *l: SUCCESS +[ADD_LIST.pointer_dereference.18] line 44 dereference failure: invalid integer address in *l: SUCCESS +[ADD_LIST.pointer_dereference.19] line 45 dereference failure: pointer NULL in *l: SUCCESS +[ADD_LIST.pointer_dereference.20] line 45 dereference failure: pointer invalid in *l: SUCCESS +[ADD_LIST.pointer_dereference.21] line 45 dereference failure: deallocated dynamic object in *l: SUCCESS +[ADD_LIST.pointer_dereference.22] line 45 dereference failure: dead object in *l: SUCCESS +[ADD_LIST.pointer_dereference.23] line 45 dereference failure: pointer outside object bounds in *l: SUCCESS +[ADD_LIST.pointer_dereference.24] line 45 dereference failure: invalid integer address in *l: SUCCESS + +source/algos/graspm.c function search +[search.overflow.1] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 57 array 'z' lower bound in z[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 57 array 'z' upper bound in z[(signed long int)i]: SUCCESS +[search.overflow.2] line 58 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.1] line 58 pointer arithmetic: pointer NULL in p + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 58 pointer arithmetic: pointer invalid in p + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 58 pointer arithmetic: deallocated dynamic object in p + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 58 pointer arithmetic: dead object in p + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 58 pointer arithmetic: pointer outside object bounds in p + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 58 pointer arithmetic: invalid integer address in p + (signed long int)0: SUCCESS +[search.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in p + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.1] line 58 dereference failure: pointer NULL in p[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 58 dereference failure: pointer invalid in p[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 58 dereference failure: deallocated dynamic object in p[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 58 dereference failure: dead object in p[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 58 dereference failure: pointer outside object bounds in p[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 58 dereference failure: invalid integer address in p[(signed long int)0]: SUCCESS +[search.pointer_dereference.7] line 58 dereference failure: pointer NULL in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 58 dereference failure: pointer invalid in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 58 dereference failure: dead object in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 58 dereference failure: invalid integer address in p[(signed long int)(m - 1)]: SUCCESS +[search.overflow.3] line 59 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.6] line 61 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 62 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in p + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in p + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in p + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in p + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in p + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in p + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.19] line 62 pointer arithmetic: pointer NULL in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.20] line 62 pointer arithmetic: pointer invalid in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.21] line 62 pointer arithmetic: deallocated dynamic object in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.22] line 62 pointer arithmetic: dead object in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.23] line 62 pointer arithmetic: pointer outside object bounds in p + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.24] line 62 pointer arithmetic: invalid integer address in p + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.13] line 62 dereference failure: pointer NULL in p[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.14] line 62 dereference failure: pointer invalid in p[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in p[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.16] line 62 dereference failure: dead object in p[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in p[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.18] line 62 dereference failure: invalid integer address in p[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.19] line 62 dereference failure: pointer NULL in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.20] line 62 dereference failure: pointer invalid in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.21] line 62 dereference failure: deallocated dynamic object in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.22] line 62 dereference failure: dead object in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.23] line 62 dereference failure: pointer outside object bounds in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.24] line 62 dereference failure: invalid integer address in p[(signed long int)(m - 1)]: SUCCESS +[search.pointer_arithmetic.25] line 63 pointer arithmetic: pointer NULL in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 63 pointer arithmetic: pointer invalid in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 63 pointer arithmetic: deallocated dynamic object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 63 pointer arithmetic: dead object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 63 pointer arithmetic: pointer outside object bounds in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 63 pointer arithmetic: invalid integer address in p + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 63 dereference failure: pointer NULL in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 63 dereference failure: pointer invalid in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 63 dereference failure: deallocated dynamic object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 63 dereference failure: dead object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 63 dereference failure: pointer outside object bounds in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 63 dereference failure: invalid integer address in p[(signed long int)i]: SUCCESS +[search.overflow.7] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 66 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 66 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search.overflow.10] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 68 array 'hbc' upper bound in hbc[(signed long int)p[(signed long int)i]]: SUCCESS +[search.overflow.8] line 68 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.9] line 68 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in p + (signed long int)i: SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in p[(signed long int)i]: SUCCESS +[search.overflow.12] line 69 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.11] line 70 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.37] line 70 pointer arithmetic: pointer NULL in t + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.38] line 70 pointer arithmetic: pointer invalid in t + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.39] line 70 pointer arithmetic: deallocated dynamic object in t + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.40] line 70 pointer arithmetic: dead object in t + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.41] line 70 pointer arithmetic: pointer outside object bounds in t + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.42] line 70 pointer arithmetic: invalid integer address in t + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.43] line 70 pointer arithmetic: pointer NULL in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 70 pointer arithmetic: pointer invalid in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 70 pointer arithmetic: deallocated dynamic object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 70 pointer arithmetic: dead object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 70 pointer arithmetic: pointer outside object bounds in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 70 pointer arithmetic: invalid integer address in p + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 70 dereference failure: pointer NULL in t[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.38] line 70 dereference failure: pointer invalid in t[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.39] line 70 dereference failure: deallocated dynamic object in t[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.40] line 70 dereference failure: dead object in t[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.41] line 70 dereference failure: pointer outside object bounds in t[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.42] line 70 dereference failure: invalid integer address in t[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.43] line 70 dereference failure: pointer NULL in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 70 dereference failure: pointer invalid in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 70 dereference failure: deallocated dynamic object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 70 dereference failure: dead object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 70 dereference failure: pointer outside object bounds in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 70 dereference failure: invalid integer address in p[(signed long int)i]: SUCCESS +[search.overflow.13] line 76 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.6] line 78 array 'hbc' upper bound in hbc[(signed long int)t[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.49] line 78 pointer arithmetic: pointer NULL in t + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 78 pointer arithmetic: pointer invalid in t + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 78 pointer arithmetic: deallocated dynamic object in t + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 78 pointer arithmetic: dead object in t + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 78 pointer arithmetic: pointer outside object bounds in t + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 78 pointer arithmetic: invalid integer address in t + (signed long int)j: SUCCESS +[search.pointer_dereference.49] line 78 dereference failure: pointer NULL in t[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 78 dereference failure: pointer invalid in t[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 78 dereference failure: deallocated dynamic object in t[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 78 dereference failure: dead object in t[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 78 dereference failure: pointer outside object bounds in t[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 78 dereference failure: invalid integer address in t[(signed long int)j]: SUCCESS +[search.overflow.14] line 79 arithmetic overflow on signed + in j + k: SUCCESS +[search.assertion.1] line 81 assertion j - 1 >= 0: SUCCESS +[search.overflow.15] line 81 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.7] line 84 array 'z' upper bound in z[(signed long int)t[(signed long int)(j - 1)]]: SUCCESS +[search.overflow.16] line 84 arithmetic overflow on signed - in j - 1: SUCCESS +[search.pointer_arithmetic.55] line 84 pointer arithmetic: pointer NULL in t + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 84 pointer arithmetic: pointer invalid in t + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 84 pointer arithmetic: deallocated dynamic object in t + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 84 pointer arithmetic: dead object in t + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 84 pointer arithmetic: pointer outside object bounds in t + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 84 pointer arithmetic: invalid integer address in t + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.55] line 84 dereference failure: pointer NULL in t[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 84 dereference failure: pointer invalid in t[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 84 dereference failure: deallocated dynamic object in t[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 84 dereference failure: dead object in t[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 84 dereference failure: pointer outside object bounds in t[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 84 dereference failure: invalid integer address in t[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 85 dereference failure: pointer NULL in pos->k: SUCCESS +[search.pointer_dereference.62] line 85 dereference failure: pointer invalid in pos->k: SUCCESS +[search.pointer_dereference.63] line 85 dereference failure: deallocated dynamic object in pos->k: SUCCESS +[search.pointer_dereference.64] line 85 dereference failure: dead object in pos->k: SUCCESS +[search.pointer_dereference.65] line 85 dereference failure: pointer outside object bounds in pos->k: SUCCESS +[search.pointer_dereference.66] line 85 dereference failure: invalid integer address in pos->k: SUCCESS +[search.overflow.17] line 88 arithmetic overflow on signed - in j - k: SUCCESS +[search.overflow.18] line 89 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.19] line 92 arithmetic overflow on signed - in j - k: SUCCESS +[search.assertion.2] line 93 assertion first + i >= 0: SUCCESS +[search.overflow.20] line 93 arithmetic overflow on signed + in first + i: SUCCESS +[search.overflow.21] line 95 arithmetic overflow on signed + in first + i: SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed + in first + i: SUCCESS +[search.pointer_arithmetic.61] line 95 pointer arithmetic: pointer NULL in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.62] line 95 pointer arithmetic: pointer invalid in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.63] line 95 pointer arithmetic: deallocated dynamic object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.64] line 95 pointer arithmetic: dead object in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.65] line 95 pointer arithmetic: pointer outside object bounds in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.66] line 95 pointer arithmetic: invalid integer address in p + (signed long int)i: SUCCESS +[search.pointer_arithmetic.67] line 95 pointer arithmetic: pointer NULL in t + (signed long int)(first + i): SUCCESS +[search.pointer_arithmetic.68] line 95 pointer arithmetic: pointer invalid in t + (signed long int)(first + i): SUCCESS +[search.pointer_arithmetic.69] line 95 pointer arithmetic: deallocated dynamic object in t + (signed long int)(first + i): SUCCESS +[search.pointer_arithmetic.70] line 95 pointer arithmetic: dead object in t + (signed long int)(first + i): SUCCESS +[search.pointer_arithmetic.71] line 95 pointer arithmetic: pointer outside object bounds in t + (signed long int)(first + i): SUCCESS +[search.pointer_arithmetic.72] line 95 pointer arithmetic: invalid integer address in t + (signed long int)(first + i): SUCCESS +[search.pointer_dereference.67] line 95 dereference failure: pointer NULL in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.68] line 95 dereference failure: pointer invalid in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.69] line 95 dereference failure: deallocated dynamic object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.70] line 95 dereference failure: dead object in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.71] line 95 dereference failure: pointer outside object bounds in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.72] line 95 dereference failure: invalid integer address in p[(signed long int)i]: SUCCESS +[search.pointer_dereference.73] line 95 dereference failure: pointer NULL in t[(signed long int)(first + i)]: SUCCESS +[search.pointer_dereference.74] line 95 dereference failure: pointer invalid in t[(signed long int)(first + i)]: SUCCESS +[search.pointer_dereference.75] line 95 dereference failure: deallocated dynamic object in t[(signed long int)(first + i)]: SUCCESS +[search.pointer_dereference.76] line 95 dereference failure: dead object in t[(signed long int)(first + i)]: SUCCESS +[search.pointer_dereference.77] line 95 dereference failure: pointer outside object bounds in t[(signed long int)(first + i)]: SUCCESS +[search.pointer_dereference.78] line 95 dereference failure: invalid integer address in t[(signed long int)(first + i)]: SUCCESS +[search.overflow.23] line 96 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.24] line 97 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.25] line 98 arithmetic overflow on signed + in count + 1: SUCCESS +[search.pointer_dereference.79] line 99 dereference failure: pointer NULL in pos->next: SUCCESS +[search.pointer_dereference.80] line 99 dereference failure: pointer invalid in pos->next: SUCCESS +[search.pointer_dereference.81] line 99 dereference failure: deallocated dynamic object in pos->next: SUCCESS +[search.pointer_dereference.82] line 99 dereference failure: dead object in pos->next: SUCCESS +[search.pointer_dereference.83] line 99 dereference failure: pointer outside object bounds in pos->next: SUCCESS +[search.pointer_dereference.84] line 99 dereference failure: invalid integer address in pos->next: SUCCESS +[search.overflow.26] line 102 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.27] line 106 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search.array_bounds.8] line 107 array 'z' upper bound in z[(signed long int)i]: SUCCESS +[search.pointer_dereference.85] line 110 dereference failure: pointer NULL in pos->next: SUCCESS +[search.pointer_dereference.86] line 110 dereference failure: pointer invalid in pos->next: SUCCESS +[search.pointer_dereference.87] line 110 dereference failure: deallocated dynamic object in pos->next: SUCCESS +[search.pointer_dereference.88] line 110 dereference failure: dead object in pos->next: SUCCESS +[search.pointer_dereference.89] line 110 dereference failure: pointer outside object bounds in pos->next: SUCCESS +[search.pointer_dereference.90] line 110 dereference failure: invalid integer address in pos->next: SUCCESS +[search.precondition_instance.1] line 111 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.2] line 111 free argument must be dynamic object: SUCCESS +[search.precondition_instance.3] line 111 free argument has offset zero: SUCCESS +[search.precondition_instance.4] line 111 double free: SUCCESS +[search.precondition_instance.5] line 111 free called for new[] object: SUCCESS +[search.precondition_instance.6] line 111 free called for stack-allocated object: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 381 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/gs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/gs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/gs.c +Converting +Type-checking gs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop newP1.0 iteration 1 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 2 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 3 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 4 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 5 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP2.0 iteration 1 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop newP2.0 iteration 2 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop newP2.0 iteration 3 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop newP2.0 iteration 4 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop parse.0 iteration 1 file source/algos/gs.c line 61 function parse thread 0 +Unwinding loop parse.0 iteration 2 file source/algos/gs.c line 61 function parse thread 0 +Unwinding loop parse.0 iteration 3 file source/algos/gs.c line 61 function parse thread 0 +Unwinding loop parse.1 iteration 1 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 2 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 3 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 4 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 5 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 6 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 7 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 8 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 9 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.2 iteration 1 file source/algos/gs.c line 59 function parse thread 0 +Unwinding loop parse.0 iteration 1 file source/algos/gs.c line 61 function parse thread 0 +Unwinding loop parse.1 iteration 1 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 2 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 3 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 4 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.2 iteration 2 file source/algos/gs.c line 59 function parse thread 0 +Unwinding recursion newP1 iteration 1 +Unwinding loop newP1.0 iteration 1 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 2 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding recursion newP2 iteration 1 +Unwinding recursion newP1 iteration 2 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.0 iteration 2 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop _search.1 iteration 1 file source/algos/gs.c line 39 function _search thread 0 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.1 iteration 2 file source/algos/gs.c line 39 function _search thread 0 +Unwinding recursion newP2 iteration 1 +Unwinding loop newP2.0 iteration 1 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop newP2.0 iteration 2 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop parse.0 iteration 1 file source/algos/gs.c line 61 function parse thread 0 +Unwinding loop parse.1 iteration 1 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 2 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 3 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.2 iteration 1 file source/algos/gs.c line 59 function parse thread 0 +Unwinding recursion newP1 iteration 1 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.1 iteration 1 file source/algos/gs.c line 39 function _search thread 0 +Unwinding recursion newP2 iteration 2 +Unwinding loop newP2.0 iteration 1 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding recursion newP2 iteration 3 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.0 iteration 2 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.0 iteration 3 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.0 iteration 4 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop _search.1 iteration 1 file source/algos/gs.c line 39 function _search thread 0 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.0 iteration 2 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop _search.1 iteration 2 file source/algos/gs.c line 39 function _search thread 0 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.1 iteration 3 file source/algos/gs.c line 39 function _search thread 0 +Unwinding recursion newP1 iteration 1 +Unwinding loop newP1.0 iteration 1 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 2 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 3 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 4 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP2.0 iteration 1 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop newP2.0 iteration 2 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding loop parse.0 iteration 1 file source/algos/gs.c line 61 function parse thread 0 +Unwinding loop parse.1 iteration 1 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 2 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 3 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.1 iteration 4 file source/algos/gs.c line 63 function parse thread 0 +Unwinding loop parse.2 iteration 1 file source/algos/gs.c line 59 function parse thread 0 +Unwinding recursion newP1 iteration 2 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.1 iteration 1 file source/algos/gs.c line 39 function _search thread 0 +Unwinding recursion newP2 iteration 1 +Unwinding loop newP2.0 iteration 1 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding recursion newP2 iteration 2 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.0 iteration 2 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop _search.1 iteration 1 file source/algos/gs.c line 39 function _search thread 0 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.1 iteration 2 file source/algos/gs.c line 39 function _search thread 0 +Unwinding recursion newP1 iteration 2 +Unwinding loop newP1.0 iteration 1 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP1.0 iteration 2 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding loop newP2.0 iteration 1 file source/algos/gs.c line 77 function newP2 thread 0 +Unwinding recursion newP2 iteration 1 +Unwinding loop _search.0 iteration 1 file source/algos/gs.c line 44 function _search thread 0 +Unwinding loop _search.1 iteration 1 file source/algos/gs.c line 39 function _search thread 0 +Unwinding recursion newP1 iteration 3 +Unwinding loop newP1.0 iteration 1 file source/algos/gs.c line 97 function newP1 thread 0 +Unwinding recursion newP1 iteration 4 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 4.29527s +size of program expression: 4957 steps +slicing removed 612 assignments +Generated 3213 VCC(s), 595 remaining after simplification +Runtime Postprocess Equation: 0.149956s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.82082s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0166577s +Solving with MiniSAT 2.2.1 with simplifier +92386 variables, 314588 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 4.57706s +Runtime decision procedure: 6.40098s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in memcmp$$n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/gs.c function _search +[_search.overflow.1] line 39 arithmetic overflow on signed - in n - m: SUCCESS +[_search.assertion.1] line 42 assertion s + q <= m: SUCCESS +[_search.overflow.2] line 42 arithmetic overflow on signed + in s + q: SUCCESS +[_search.assertion.2] line 43 assertion s + p + q <= n: SUCCESS +[_search.overflow.3] line 43 arithmetic overflow on signed + in s + p: SUCCESS +[_search.overflow.4] line 43 arithmetic overflow on signed + in s + p + q: SUCCESS +[_search.overflow.5] line 44 arithmetic overflow on signed + in s + p: SUCCESS +[_search.overflow.6] line 44 arithmetic overflow on signed + in s + p + q: SUCCESS +[_search.overflow.7] line 44 arithmetic overflow on signed + in s + q: SUCCESS +[_search.overflow.8] line 44 arithmetic overflow on signed + in s + p: SUCCESS +[_search.overflow.9] line 44 arithmetic overflow on signed + in s + p + q: SUCCESS +[_search.pointer_arithmetic.1] line 44 pointer arithmetic: pointer NULL in x + (signed long int)(s + q): SUCCESS +[_search.pointer_arithmetic.2] line 44 pointer arithmetic: pointer invalid in x + (signed long int)(s + q): SUCCESS +[_search.pointer_arithmetic.3] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + q): SUCCESS +[_search.pointer_arithmetic.4] line 44 pointer arithmetic: dead object in x + (signed long int)(s + q): SUCCESS +[_search.pointer_arithmetic.5] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + q): SUCCESS +[_search.pointer_arithmetic.6] line 44 pointer arithmetic: invalid integer address in x + (signed long int)(s + q): SUCCESS +[_search.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in y + (signed long int)(s + p + q): SUCCESS +[_search.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in y + (signed long int)(s + p + q): SUCCESS +[_search.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + p + q): SUCCESS +[_search.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in y + (signed long int)(s + p + q): SUCCESS +[_search.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + p + q): SUCCESS +[_search.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in y + (signed long int)(s + p + q): SUCCESS +[_search.pointer_dereference.1] line 44 dereference failure: pointer NULL in x[(signed long int)(s + q)]: SUCCESS +[_search.pointer_dereference.2] line 44 dereference failure: pointer invalid in x[(signed long int)(s + q)]: SUCCESS +[_search.pointer_dereference.3] line 44 dereference failure: deallocated dynamic object in x[(signed long int)(s + q)]: SUCCESS +[_search.pointer_dereference.4] line 44 dereference failure: dead object in x[(signed long int)(s + q)]: SUCCESS +[_search.pointer_dereference.5] line 44 dereference failure: pointer outside object bounds in x[(signed long int)(s + q)]: SUCCESS +[_search.pointer_dereference.6] line 44 dereference failure: invalid integer address in x[(signed long int)(s + q)]: SUCCESS +[_search.pointer_dereference.7] line 44 dereference failure: pointer NULL in y[(signed long int)(s + p + q)]: SUCCESS +[_search.pointer_dereference.8] line 44 dereference failure: pointer invalid in y[(signed long int)(s + p + q)]: SUCCESS +[_search.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in y[(signed long int)(s + p + q)]: SUCCESS +[_search.pointer_dereference.10] line 44 dereference failure: dead object in y[(signed long int)(s + p + q)]: SUCCESS +[_search.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in y[(signed long int)(s + p + q)]: SUCCESS +[_search.pointer_dereference.12] line 44 dereference failure: invalid integer address in y[(signed long int)(s + p + q)]: SUCCESS +[_search.overflow.10] line 45 arithmetic overflow on signed + in q + 1: SUCCESS +[_search.overflow.11] line 46 arithmetic overflow on signed - in m - s: SUCCESS +[_search.overflow.12] line 46 arithmetic overflow on signed + in s + 1: SUCCESS +[_search.overflow.13] line 46 arithmetic overflow on signed to unsigned type conversion in (size_t)(s + 1): SUCCESS +[_search.pointer_arithmetic.13] line 46 pointer arithmetic: pointer NULL in y + (signed long int)p: SUCCESS +[_search.pointer_arithmetic.14] line 46 pointer arithmetic: pointer invalid in y + (signed long int)p: SUCCESS +[_search.pointer_arithmetic.15] line 46 pointer arithmetic: deallocated dynamic object in y + (signed long int)p: SUCCESS +[_search.pointer_arithmetic.16] line 46 pointer arithmetic: dead object in y + (signed long int)p: SUCCESS +[_search.pointer_arithmetic.17] line 46 pointer arithmetic: pointer outside object bounds in y + (signed long int)p: SUCCESS +[_search.pointer_arithmetic.18] line 46 pointer arithmetic: invalid integer address in y + (signed long int)p: SUCCESS +[_search.overflow.14] line 47 arithmetic overflow on signed + in count + 1: SUCCESS +[_search.overflow.15] line 48 arithmetic overflow on signed + in p1 + q1: SUCCESS +[_search.overflow.16] line 49 arithmetic overflow on signed + in p + p1: SUCCESS +[_search.overflow.17] line 50 arithmetic overflow on signed - in q - p1: SUCCESS +[_search.division-by-zero.1] line 52 division by zero in q / k: SUCCESS +[_search.overflow.18] line 52 arithmetic overflow on signed division in q / k: SUCCESS +[_search.overflow.19] line 52 arithmetic overflow on signed + in q / k + 1: SUCCESS +[_search.overflow.20] line 52 arithmetic overflow on signed + in p + q / k + 1: SUCCESS + +source/algos/gs.c function newP1 +[newP1.assertion.1] line 96 assertion s + p1 + q1 <= m: SUCCESS +[newP1.overflow.1] line 96 arithmetic overflow on signed + in s + p1: SUCCESS +[newP1.overflow.2] line 96 arithmetic overflow on signed + in s + p1 + q1: SUCCESS +[newP1.overflow.3] line 97 arithmetic overflow on signed + in s + q1: SUCCESS +[newP1.overflow.4] line 97 arithmetic overflow on signed + in s + p1: SUCCESS +[newP1.overflow.5] line 97 arithmetic overflow on signed + in s + p1 + q1: SUCCESS +[newP1.pointer_arithmetic.1] line 97 pointer arithmetic: pointer NULL in x + (signed long int)(s + q1): SUCCESS +[newP1.pointer_arithmetic.2] line 97 pointer arithmetic: pointer invalid in x + (signed long int)(s + q1): SUCCESS +[newP1.pointer_arithmetic.3] line 97 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + q1): SUCCESS +[newP1.pointer_arithmetic.4] line 97 pointer arithmetic: dead object in x + (signed long int)(s + q1): SUCCESS +[newP1.pointer_arithmetic.5] line 97 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + q1): SUCCESS +[newP1.pointer_arithmetic.6] line 97 pointer arithmetic: invalid integer address in x + (signed long int)(s + q1): SUCCESS +[newP1.pointer_arithmetic.7] line 97 pointer arithmetic: pointer NULL in x + (signed long int)(s + p1 + q1): SUCCESS +[newP1.pointer_arithmetic.8] line 97 pointer arithmetic: pointer invalid in x + (signed long int)(s + p1 + q1): SUCCESS +[newP1.pointer_arithmetic.9] line 97 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + p1 + q1): SUCCESS +[newP1.pointer_arithmetic.10] line 97 pointer arithmetic: dead object in x + (signed long int)(s + p1 + q1): SUCCESS +[newP1.pointer_arithmetic.11] line 97 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + p1 + q1): SUCCESS +[newP1.pointer_arithmetic.12] line 97 pointer arithmetic: invalid integer address in x + (signed long int)(s + p1 + q1): SUCCESS +[newP1.pointer_dereference.1] line 97 dereference failure: pointer NULL in x[(signed long int)(s + q1)]: SUCCESS +[newP1.pointer_dereference.2] line 97 dereference failure: pointer invalid in x[(signed long int)(s + q1)]: SUCCESS +[newP1.pointer_dereference.3] line 97 dereference failure: deallocated dynamic object in x[(signed long int)(s + q1)]: SUCCESS +[newP1.pointer_dereference.4] line 97 dereference failure: dead object in x[(signed long int)(s + q1)]: SUCCESS +[newP1.pointer_dereference.5] line 97 dereference failure: pointer outside object bounds in x[(signed long int)(s + q1)]: SUCCESS +[newP1.pointer_dereference.6] line 97 dereference failure: invalid integer address in x[(signed long int)(s + q1)]: SUCCESS +[newP1.pointer_dereference.7] line 97 dereference failure: pointer NULL in x[(signed long int)(s + p1 + q1)]: SUCCESS +[newP1.pointer_dereference.8] line 97 dereference failure: pointer invalid in x[(signed long int)(s + p1 + q1)]: SUCCESS +[newP1.pointer_dereference.9] line 97 dereference failure: deallocated dynamic object in x[(signed long int)(s + p1 + q1)]: SUCCESS +[newP1.pointer_dereference.10] line 97 dereference failure: dead object in x[(signed long int)(s + p1 + q1)]: SUCCESS +[newP1.pointer_dereference.11] line 97 dereference failure: pointer outside object bounds in x[(signed long int)(s + p1 + q1)]: SUCCESS +[newP1.pointer_dereference.12] line 97 dereference failure: invalid integer address in x[(signed long int)(s + p1 + q1)]: SUCCESS +[newP1.overflow.6] line 98 arithmetic overflow on signed + in q1 + 1: SUCCESS +[newP1.overflow.7] line 99 arithmetic overflow on signed + in p1 + q1: SUCCESS +[newP1.overflow.8] line 99 arithmetic overflow on signed * in k * p1: SUCCESS +[newP1.overflow.9] line 104 arithmetic overflow on signed + in s + p1: SUCCESS +[newP1.overflow.10] line 104 arithmetic overflow on signed + in s + p1 + q1: SUCCESS +[newP1.division-by-zero.1] line 107 division by zero in q1 / k: SUCCESS +[newP1.overflow.11] line 107 arithmetic overflow on signed division in q1 / k: SUCCESS +[newP1.overflow.12] line 107 arithmetic overflow on signed + in q1 / k + 1: SUCCESS +[newP1.overflow.13] line 107 arithmetic overflow on signed + in p1 + q1 / k + 1: SUCCESS + +source/algos/gs.c function newP2 +[newP2.assertion.1] line 76 assertion s + p2 + q2 <= m: SUCCESS +[newP2.overflow.1] line 76 arithmetic overflow on signed + in s + p2: SUCCESS +[newP2.overflow.2] line 76 arithmetic overflow on signed + in s + p2 + q2: SUCCESS +[newP2.overflow.3] line 77 arithmetic overflow on signed + in s + q2: SUCCESS +[newP2.overflow.4] line 77 arithmetic overflow on signed + in s + p2: SUCCESS +[newP2.overflow.5] line 77 arithmetic overflow on signed + in s + p2 + q2: SUCCESS +[newP2.overflow.6] line 77 arithmetic overflow on signed + in p2 + q2: SUCCESS +[newP2.overflow.7] line 77 arithmetic overflow on signed * in k * p2: SUCCESS +[newP2.pointer_arithmetic.1] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(s + q2): SUCCESS +[newP2.pointer_arithmetic.2] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(s + q2): SUCCESS +[newP2.pointer_arithmetic.3] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + q2): SUCCESS +[newP2.pointer_arithmetic.4] line 77 pointer arithmetic: dead object in x + (signed long int)(s + q2): SUCCESS +[newP2.pointer_arithmetic.5] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + q2): SUCCESS +[newP2.pointer_arithmetic.6] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(s + q2): SUCCESS +[newP2.pointer_arithmetic.7] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(s + p2 + q2): SUCCESS +[newP2.pointer_arithmetic.8] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(s + p2 + q2): SUCCESS +[newP2.pointer_arithmetic.9] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + p2 + q2): SUCCESS +[newP2.pointer_arithmetic.10] line 77 pointer arithmetic: dead object in x + (signed long int)(s + p2 + q2): SUCCESS +[newP2.pointer_arithmetic.11] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + p2 + q2): SUCCESS +[newP2.pointer_arithmetic.12] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(s + p2 + q2): SUCCESS +[newP2.pointer_dereference.1] line 77 dereference failure: pointer NULL in x[(signed long int)(s + q2)]: SUCCESS +[newP2.pointer_dereference.2] line 77 dereference failure: pointer invalid in x[(signed long int)(s + q2)]: SUCCESS +[newP2.pointer_dereference.3] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(s + q2)]: SUCCESS +[newP2.pointer_dereference.4] line 77 dereference failure: dead object in x[(signed long int)(s + q2)]: SUCCESS +[newP2.pointer_dereference.5] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(s + q2)]: SUCCESS +[newP2.pointer_dereference.6] line 77 dereference failure: invalid integer address in x[(signed long int)(s + q2)]: SUCCESS +[newP2.pointer_dereference.7] line 77 dereference failure: pointer NULL in x[(signed long int)(s + p2 + q2)]: SUCCESS +[newP2.pointer_dereference.8] line 77 dereference failure: pointer invalid in x[(signed long int)(s + p2 + q2)]: SUCCESS +[newP2.pointer_dereference.9] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(s + p2 + q2)]: SUCCESS +[newP2.pointer_dereference.10] line 77 dereference failure: dead object in x[(signed long int)(s + p2 + q2)]: SUCCESS +[newP2.pointer_dereference.11] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(s + p2 + q2)]: SUCCESS +[newP2.pointer_dereference.12] line 77 dereference failure: invalid integer address in x[(signed long int)(s + p2 + q2)]: SUCCESS +[newP2.overflow.8] line 78 arithmetic overflow on signed + in q2 + 1: SUCCESS +[newP2.overflow.9] line 79 arithmetic overflow on signed + in p2 + q2: SUCCESS +[newP2.overflow.10] line 79 arithmetic overflow on signed * in k * p2: SUCCESS +[newP2.overflow.11] line 81 arithmetic overflow on signed + in s + p2: SUCCESS +[newP2.overflow.12] line 81 arithmetic overflow on signed + in s + p2 + q2: SUCCESS +[newP2.overflow.13] line 84 arithmetic overflow on signed + in p1 + q1: SUCCESS +[newP2.overflow.14] line 85 arithmetic overflow on signed + in p2 + p1: SUCCESS +[newP2.overflow.15] line 86 arithmetic overflow on signed - in q2 - p1: SUCCESS +[newP2.division-by-zero.1] line 88 division by zero in q2 / k: SUCCESS +[newP2.overflow.16] line 88 arithmetic overflow on signed division in q2 / k: SUCCESS +[newP2.overflow.17] line 88 arithmetic overflow on signed + in q2 / k + 1: SUCCESS +[newP2.overflow.18] line 88 arithmetic overflow on signed + in p2 + q2 / k + 1: SUCCESS + +source/algos/gs.c function parse +[parse.assertion.1] line 60 assertion s + p1 + q1 <= m: SUCCESS +[parse.overflow.1] line 60 arithmetic overflow on signed + in s + p1: SUCCESS +[parse.overflow.2] line 60 arithmetic overflow on signed + in s + p1 + q1: SUCCESS +[parse.overflow.3] line 61 arithmetic overflow on signed + in s + q1: SUCCESS +[parse.overflow.4] line 61 arithmetic overflow on signed + in s + p1: SUCCESS +[parse.overflow.5] line 61 arithmetic overflow on signed + in s + p1 + q1: SUCCESS +[parse.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in x + (signed long int)(s + q1): SUCCESS +[parse.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in x + (signed long int)(s + q1): SUCCESS +[parse.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + q1): SUCCESS +[parse.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in x + (signed long int)(s + q1): SUCCESS +[parse.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + q1): SUCCESS +[parse.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in x + (signed long int)(s + q1): SUCCESS +[parse.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)(s + p1 + q1): SUCCESS +[parse.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)(s + p1 + q1): SUCCESS +[parse.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)(s + p1 + q1): SUCCESS +[parse.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)(s + p1 + q1): SUCCESS +[parse.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)(s + p1 + q1): SUCCESS +[parse.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)(s + p1 + q1): SUCCESS +[parse.pointer_dereference.1] line 61 dereference failure: pointer NULL in x[(signed long int)(s + q1)]: SUCCESS +[parse.pointer_dereference.2] line 61 dereference failure: pointer invalid in x[(signed long int)(s + q1)]: SUCCESS +[parse.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in x[(signed long int)(s + q1)]: SUCCESS +[parse.pointer_dereference.4] line 61 dereference failure: dead object in x[(signed long int)(s + q1)]: SUCCESS +[parse.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in x[(signed long int)(s + q1)]: SUCCESS +[parse.pointer_dereference.6] line 61 dereference failure: invalid integer address in x[(signed long int)(s + q1)]: SUCCESS +[parse.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)(s + p1 + q1)]: SUCCESS +[parse.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)(s + p1 + q1)]: SUCCESS +[parse.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)(s + p1 + q1)]: SUCCESS +[parse.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)(s + p1 + q1)]: SUCCESS +[parse.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)(s + p1 + q1)]: SUCCESS +[parse.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)(s + p1 + q1)]: SUCCESS +[parse.overflow.6] line 62 arithmetic overflow on signed + in q1 + 1: SUCCESS +[parse.overflow.7] line 63 arithmetic overflow on signed + in p1 + q1: SUCCESS +[parse.overflow.8] line 63 arithmetic overflow on signed * in k * p1: SUCCESS +[parse.overflow.9] line 64 arithmetic overflow on signed + in s + p1: SUCCESS +[parse.overflow.10] line 65 arithmetic overflow on signed - in q1 - p1: SUCCESS +[parse.division-by-zero.1] line 67 division by zero in q1 / k: SUCCESS +[parse.overflow.11] line 67 arithmetic overflow on signed division in q1 / k: SUCCESS +[parse.overflow.12] line 67 arithmetic overflow on signed + in q1 / k + 1: SUCCESS +[parse.overflow.13] line 67 arithmetic overflow on signed + in p1 + q1 / k + 1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in bf_search$$n - bf_search$$m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)bf_search$$m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in bf_search$$y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in bf_search$$y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in bf_search$$y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in bf_search$$y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in bf_search$$y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in bf_search$$y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in bf_search$$1$$count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)main$$1$$m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)main$$1$$m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)main$$1$$n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)main$$1$$n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 237 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/hash3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hash3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/hash3.c +Converting +Type-checking hash3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/hash3.c line 39 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.612972s +size of program expression: 1920 steps +slicing removed 709 assignments +Generated 699 VCC(s), 59 remaining after simplification +Runtime Postprocess Equation: 0.0214502s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.118368s +Running propositional reduction +Post-processing +Runtime Post-process: 7.194e-06s +Solving with MiniSAT 2.2.1 with simplifier +12698 variables, 32940 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.298462s +Runtime decision procedure: 0.423622s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +12699 variables, 15824 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0400904s +Runtime decision procedure: 0.0401672s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)x >= (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: pointer invalid in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: dead object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.12] line 33 pointer relation: invalid integer address in (const char *)(const void *)x: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)(y + (signed long int)n) >= (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: pointer NULL in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: pointer invalid in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: dead object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.23] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.24] line 34 pointer relation: invalid integer address in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.overflow.1] line 44 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memcpy.overflow.2] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/hash3.c function search +[search.overflow.1] line 35 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 36 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.3] line 39 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 40 array 'shift' lower bound in shift[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 40 array 'shift' upper bound in shift[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 42 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 42 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 42 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 42 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 42 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 42 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 42 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 42 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 42 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 42 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 42 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 42 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.4] line 43 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.5] line 43 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)x[(signed long int)1]: SUCCESS +[search.overflow.6] line 43 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)x[(signed long int)1]): SUCCESS +[search.pointer_arithmetic.7] line 43 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.8] line 43 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.9] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.10] line 43 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.11] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.12] line 43 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_dereference.7] line 43 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.8] line 43 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.9] line 43 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.10] line 43 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.11] line 43 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.12] line 43 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.undefined-shift.1] line 43 shift operand is negative in (signed int)h << 1: SUCCESS +[search.overflow.7] line 44 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.8] line 44 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)x[(signed long int)2]: SUCCESS +[search.overflow.9] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)x[(signed long int)2]): SUCCESS +[search.pointer_arithmetic.13] line 44 pointer arithmetic: pointer NULL in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.14] line 44 pointer arithmetic: pointer invalid in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.15] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.16] line 44 pointer arithmetic: dead object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.17] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.18] line 44 pointer arithmetic: invalid integer address in x + (signed long int)2: SUCCESS +[search.pointer_dereference.13] line 44 dereference failure: pointer NULL in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.14] line 44 dereference failure: pointer invalid in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.15] line 44 dereference failure: deallocated dynamic object in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.16] line 44 dereference failure: dead object in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.17] line 44 dereference failure: pointer outside object bounds in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.18] line 44 dereference failure: invalid integer address in x[(signed long int)2]: SUCCESS +[search.undefined-shift.2] line 44 shift operand is negative in (signed int)h << 1: SUCCESS +[search.array_bounds.3] line 45 array 'shift' upper bound in shift[(signed long int)h]: SUCCESS +[search.overflow.10] line 45 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.20] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.11] line 47 arithmetic overflow on signed - in i - 2: SUCCESS +[search.pointer_arithmetic.19] line 47 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.20] line 47 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.21] line 47 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.22] line 47 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.23] line 47 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.24] line 47 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.19] line 47 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.20] line 47 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.21] line 47 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.22] line 47 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.23] line 47 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.24] line 47 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[search.overflow.12] line 48 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.13] line 48 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.14] line 48 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)x[(signed long int)(i - 1)]: SUCCESS +[search.overflow.15] line 48 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)x[(signed long int)(i - 1)]): SUCCESS +[search.pointer_arithmetic.25] line 48 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.26] line 48 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.27] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.28] line 48 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.29] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.30] line 48 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.25] line 48 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.26] line 48 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.27] line 48 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.28] line 48 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.29] line 48 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.30] line 48 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.undefined-shift.3] line 48 shift operand is negative in (signed int)h << 1: SUCCESS +[search.overflow.16] line 49 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.17] line 49 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)x[(signed long int)i]: SUCCESS +[search.overflow.18] line 49 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)x[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.31] line 49 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 49 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 49 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 49 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.31] line 49 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 49 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 49 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 49 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 49 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 49 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.4] line 49 shift operand is negative in (signed int)h << 1: SUCCESS +[search.array_bounds.4] line 50 array 'shift' upper bound in shift[(signed long int)h]: SUCCESS +[search.overflow.19] line 50 arithmetic overflow on signed - in mMinus1 - i: SUCCESS +[search.overflow.21] line 52 arithmetic overflow on signed - in i - 2: SUCCESS +[search.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[search.overflow.22] line 53 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.23] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.24] line 53 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)x[(signed long int)(i - 1)]: SUCCESS +[search.overflow.25] line 53 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)x[(signed long int)(i - 1)]): SUCCESS +[search.pointer_arithmetic.43] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.44] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.45] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.46] line 53 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.47] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.48] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.43] line 53 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.44] line 53 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.45] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.46] line 53 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.47] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.48] line 53 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.undefined-shift.5] line 53 shift operand is negative in (signed int)h << 1: SUCCESS +[search.overflow.26] line 54 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.27] line 54 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)x[(signed long int)i]: SUCCESS +[search.overflow.28] line 54 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)x[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.49] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.6] line 54 shift operand is negative in (signed int)h << 1: SUCCESS +[search.array_bounds.5] line 55 array 'shift' upper bound in shift[(signed long int)h]: SUCCESS +[search.overflow.29] line 64 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.30] line 64 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.31] line 64 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.32] line 64 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.33] line 64 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.55] line 64 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.56] line 64 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.57] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.58] line 64 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.59] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.60] line 64 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.61] line 64 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.62] line 64 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.63] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.64] line 64 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.65] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.66] line 64 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.67] line 64 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.68] line 64 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.69] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.70] line 64 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.71] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.72] line 64 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.73] line 64 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.74] line 64 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.75] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.76] line 64 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.77] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.78] line 64 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.precondition_instance.1] line 64 memcpy src/dst overlap: SUCCESS +[search.precondition_instance.2] line 64 memcpy source region readable: SUCCESS +[search.precondition_instance.3] line 64 memcpy destination region writeable: SUCCESS +[search.overflow.34] line 68 arithmetic overflow on signed - in i - 2: SUCCESS +[search.pointer_arithmetic.79] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.80] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.81] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.82] line 68 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.83] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.84] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.55] line 68 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.56] line 68 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.57] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.58] line 68 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.59] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.60] line 68 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.overflow.35] line 69 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.36] line 69 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.37] line 69 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)y[(signed long int)(i - 1)]: SUCCESS +[search.overflow.38] line 69 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)y[(signed long int)(i - 1)]): SUCCESS +[search.pointer_arithmetic.85] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.86] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.87] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.88] line 69 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.89] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.90] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.61] line 69 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.62] line 69 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.63] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.64] line 69 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.65] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.66] line 69 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.undefined-shift.7] line 69 shift operand is negative in (signed int)h << 1: SUCCESS +[search.overflow.39] line 70 arithmetic overflow on signed shl in (signed int)h << 1: SUCCESS +[search.overflow.40] line 70 arithmetic overflow on signed + in ((signed int)h << 1) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.41] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)h << 1) + (signed int)y[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.91] line 70 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.92] line 70 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.93] line 70 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.94] line 70 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.95] line 70 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.96] line 70 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.67] line 70 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.68] line 70 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.69] line 70 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.70] line 70 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.71] line 70 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.72] line 70 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.8] line 70 shift operand is negative in (signed int)h << 1: SUCCESS +[search.array_bounds.6] line 71 array 'shift' upper bound in shift[(signed long int)h]: SUCCESS +[search.overflow.42] line 72 arithmetic overflow on signed + in i + sh: SUCCESS +[search.overflow.43] line 76 arithmetic overflow on signed - in i - mMinus1: SUCCESS +[search.overflow.44] line 76 arithmetic overflow on signed + in (i - mMinus1) + j: SUCCESS +[search.pointer_arithmetic.97] line 76 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.98] line 76 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.99] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.100] line 76 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.101] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.102] line 76 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.103] line 76 pointer arithmetic: pointer NULL in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.104] line 76 pointer arithmetic: pointer invalid in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.105] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.106] line 76 pointer arithmetic: dead object in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.107] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.108] line 76 pointer arithmetic: invalid integer address in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_dereference.73] line 76 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 76 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 76 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 76 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 76 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 76 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.79] line 76 dereference failure: pointer NULL in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.80] line 76 dereference failure: pointer invalid in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.81] line 76 dereference failure: deallocated dynamic object in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.82] line 76 dereference failure: dead object in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.83] line 76 dereference failure: pointer outside object bounds in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.84] line 76 dereference failure: invalid integer address in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.overflow.45] line 77 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.46] line 79 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.47] line 81 arithmetic overflow on signed + in i + sh1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 346 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hash3.c FAILED +source/algos/hash5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hash5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/hash5.c +Converting +Type-checking hash5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/hash5.c line 40 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.711854s +size of program expression: 2014 steps +slicing removed 709 assignments +Generated 699 VCC(s), 59 remaining after simplification +Runtime Postprocess Equation: 0.0199768s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.136797s +Running propositional reduction +Post-processing +Runtime Post-process: 7.473e-06s +Solving with MiniSAT 2.2.1 with simplifier +12696 variables, 32933 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.262467s +Runtime decision procedure: 0.403991s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +12697 variables, 15991 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0389894s +Runtime decision procedure: 0.0390726s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)x >= (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: pointer invalid in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: dead object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.12] line 33 pointer relation: invalid integer address in (const char *)(const void *)x: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)(y + (signed long int)n) >= (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: pointer NULL in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: pointer invalid in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: dead object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.23] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.24] line 34 pointer relation: invalid integer address in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.overflow.1] line 44 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memcpy.overflow.2] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/hash5.c function search +[search.overflow.1] line 38 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 39 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.3] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 41 array 'shift' lower bound in shift[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 41 array 'shift' upper bound in shift[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 43 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 43 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 43 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 43 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 43 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 43 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 43 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 43 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 43 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 43 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.4] line 44 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)1]: SUCCESS +[search.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_dereference.7] line 44 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.8] line 44 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.10] line 44 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.12] line 44 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.overflow.5] line 45 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)2]: SUCCESS +[search.pointer_arithmetic.13] line 45 pointer arithmetic: pointer NULL in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.14] line 45 pointer arithmetic: pointer invalid in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.15] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.16] line 45 pointer arithmetic: dead object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.17] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.18] line 45 pointer arithmetic: invalid integer address in x + (signed long int)2: SUCCESS +[search.pointer_dereference.13] line 45 dereference failure: pointer NULL in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.14] line 45 dereference failure: pointer invalid in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.15] line 45 dereference failure: deallocated dynamic object in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.16] line 45 dereference failure: dead object in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.17] line 45 dereference failure: pointer outside object bounds in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.18] line 45 dereference failure: invalid integer address in x[(signed long int)2]: SUCCESS +[search.overflow.6] line 46 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)3]: SUCCESS +[search.pointer_arithmetic.19] line 46 pointer arithmetic: pointer NULL in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.20] line 46 pointer arithmetic: pointer invalid in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.21] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.22] line 46 pointer arithmetic: dead object in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.23] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.24] line 46 pointer arithmetic: invalid integer address in x + (signed long int)3: SUCCESS +[search.pointer_dereference.19] line 46 dereference failure: pointer NULL in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.20] line 46 dereference failure: pointer invalid in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.21] line 46 dereference failure: deallocated dynamic object in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.22] line 46 dereference failure: dead object in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.23] line 46 dereference failure: pointer outside object bounds in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.24] line 46 dereference failure: invalid integer address in x[(signed long int)3]: SUCCESS +[search.overflow.7] line 47 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)4]: SUCCESS +[search.pointer_arithmetic.25] line 47 pointer arithmetic: pointer NULL in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.26] line 47 pointer arithmetic: pointer invalid in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.27] line 47 pointer arithmetic: deallocated dynamic object in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.28] line 47 pointer arithmetic: dead object in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.29] line 47 pointer arithmetic: pointer outside object bounds in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.30] line 47 pointer arithmetic: invalid integer address in x + (signed long int)4: SUCCESS +[search.pointer_dereference.25] line 47 dereference failure: pointer NULL in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.26] line 47 dereference failure: pointer invalid in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.27] line 47 dereference failure: deallocated dynamic object in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.28] line 47 dereference failure: dead object in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.29] line 47 dereference failure: pointer outside object bounds in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.30] line 47 dereference failure: invalid integer address in x[(signed long int)4]: SUCCESS +[search.array_bounds.3] line 48 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.8] line 48 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.18] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.9] line 50 arithmetic overflow on signed - in i - 4: SUCCESS +[search.pointer_arithmetic.31] line 50 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.32] line 50 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.33] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.34] line 50 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.35] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.36] line 50 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[search.pointer_dereference.31] line 50 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.32] line 50 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.33] line 50 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.34] line 50 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.35] line 50 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.36] line 50 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[search.overflow.10] line 51 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.11] line 51 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_arithmetic.37] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.38] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.39] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.40] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.41] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.42] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[search.pointer_dereference.37] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.38] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.39] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.40] line 51 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.41] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.42] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[search.overflow.12] line 52 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.13] line 52 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_arithmetic.43] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.44] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.45] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.46] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.47] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.48] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.43] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.44] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.45] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.46] line 52 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.47] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.48] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[search.overflow.14] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.15] line 53 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.49] line 53 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.50] line 53 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.52] line 53 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.54] line 53 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.overflow.16] line 54 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.55] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.56] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.57] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.58] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.59] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.60] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.55] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.56] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.57] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.58] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.59] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.60] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 55 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.17] line 55 arithmetic overflow on signed - in mMinus1 - i: SUCCESS +[search.overflow.19] line 57 arithmetic overflow on signed - in i - 4: SUCCESS +[search.pointer_arithmetic.61] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.62] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.63] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.64] line 57 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.65] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.66] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[search.pointer_dereference.61] line 57 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.62] line 57 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.63] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.64] line 57 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.65] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.66] line 57 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[search.overflow.20] line 58 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.21] line 58 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_arithmetic.67] line 58 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.68] line 58 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.69] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.70] line 58 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.71] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.72] line 58 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[search.pointer_dereference.67] line 58 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.68] line 58 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.69] line 58 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.70] line 58 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.71] line 58 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.72] line 58 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[search.overflow.22] line 59 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.23] line 59 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_arithmetic.73] line 59 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.74] line 59 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.75] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.76] line 59 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.77] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.78] line 59 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.73] line 59 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.74] line 59 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.75] line 59 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.76] line 59 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.77] line 59 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.78] line 59 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[search.overflow.24] line 60 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.25] line 60 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_arithmetic.79] line 60 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.80] line 60 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.81] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.82] line 60 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.83] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.84] line 60 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.79] line 60 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.80] line 60 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.81] line 60 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.82] line 60 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.83] line 60 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.84] line 60 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.overflow.26] line 61 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.85] line 61 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.86] line 61 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.87] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.88] line 61 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.89] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.90] line 61 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.85] line 61 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.86] line 61 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.87] line 61 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.88] line 61 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.89] line 61 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.90] line 61 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 62 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.27] line 71 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.28] line 71 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.29] line 71 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.30] line 71 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.31] line 71 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.91] line 71 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.92] line 71 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.93] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.94] line 71 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.95] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.96] line 71 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.97] line 71 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.98] line 71 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.99] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.100] line 71 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.101] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.102] line 71 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.103] line 71 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.104] line 71 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.105] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.106] line 71 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.107] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.108] line 71 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.109] line 71 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.110] line 71 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.111] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.112] line 71 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.113] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.114] line 71 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.precondition_instance.1] line 71 memcpy src/dst overlap: SUCCESS +[search.precondition_instance.2] line 71 memcpy source region readable: SUCCESS +[search.precondition_instance.3] line 71 memcpy destination region writeable: SUCCESS +[search.overflow.32] line 75 arithmetic overflow on signed - in i - 4: SUCCESS +[search.pointer_arithmetic.115] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.116] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.117] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.118] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.119] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.120] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search.pointer_dereference.91] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.92] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.93] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.94] line 75 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.95] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.96] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search.overflow.33] line 76 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.34] line 76 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_arithmetic.121] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.122] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.123] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.124] line 76 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.125] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.126] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_dereference.97] line 76 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.98] line 76 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.99] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.100] line 76 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.101] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.102] line 76 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.overflow.35] line 77 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.36] line 77 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_arithmetic.127] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.128] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.129] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.130] line 77 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.131] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.132] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.103] line 77 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.104] line 77 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.105] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.106] line 77 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.107] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.108] line 77 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.overflow.37] line 78 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.38] line 78 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_arithmetic.133] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.134] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.135] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.136] line 78 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.137] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.138] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.109] line 78 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.110] line 78 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.111] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.112] line 78 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.113] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.114] line 78 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.overflow.39] line 79 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.139] line 79 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.140] line 79 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.141] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.142] line 79 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.143] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.144] line 79 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.115] line 79 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.116] line 79 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.117] line 79 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.118] line 79 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.119] line 79 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.120] line 79 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 80 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.40] line 81 arithmetic overflow on signed + in i + sh: SUCCESS +[search.overflow.41] line 85 arithmetic overflow on signed - in i - mMinus1: SUCCESS +[search.overflow.42] line 85 arithmetic overflow on signed + in (i - mMinus1) + j: SUCCESS +[search.pointer_arithmetic.145] line 85 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.146] line 85 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.147] line 85 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.148] line 85 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.149] line 85 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.150] line 85 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.151] line 85 pointer arithmetic: pointer NULL in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.152] line 85 pointer arithmetic: pointer invalid in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.153] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.154] line 85 pointer arithmetic: dead object in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.155] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.156] line 85 pointer arithmetic: invalid integer address in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_dereference.121] line 85 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.122] line 85 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.123] line 85 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.124] line 85 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.125] line 85 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.126] line 85 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.127] line 85 dereference failure: pointer NULL in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.128] line 85 dereference failure: pointer invalid in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.129] line 85 dereference failure: deallocated dynamic object in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.130] line 85 dereference failure: dead object in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.131] line 85 dereference failure: pointer outside object bounds in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.132] line 85 dereference failure: invalid integer address in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.overflow.43] line 86 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.44] line 88 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.45] line 90 arithmetic overflow on signed + in i + sh1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 432 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hash5.c FAILED +source/algos/hash8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hash8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/hash8.c +Converting +Type-checking hash8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/hash8.c line 40 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.735319s +size of program expression: 2191 steps +slicing removed 709 assignments +Generated 699 VCC(s), 59 remaining after simplification +Runtime Postprocess Equation: 0.0165443s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.121568s +Running propositional reduction +Post-processing +Runtime Post-process: 1.327e-05s +Solving with MiniSAT 2.2.1 with simplifier +12700 variables, 32947 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.316933s +Runtime decision procedure: 0.440789s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +12701 variables, 15989 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0464474s +Runtime decision procedure: 0.0465337s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)x >= (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: pointer invalid in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: dead object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.12] line 33 pointer relation: invalid integer address in (const char *)(const void *)x: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)(y + (signed long int)n) >= (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: pointer NULL in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: pointer invalid in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: dead object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.23] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.24] line 34 pointer relation: invalid integer address in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.overflow.1] line 44 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memcpy.overflow.2] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/hash8.c function search +[search.overflow.1] line 38 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 39 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.3] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 41 array 'shift' lower bound in shift[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 41 array 'shift' upper bound in shift[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 43 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 43 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 43 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 43 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 43 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 43 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 43 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 43 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 43 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 43 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.4] line 44 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)1]: SUCCESS +[search.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_dereference.7] line 44 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.8] line 44 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.10] line 44 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.12] line 44 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.overflow.5] line 45 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)2]: SUCCESS +[search.pointer_arithmetic.13] line 45 pointer arithmetic: pointer NULL in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.14] line 45 pointer arithmetic: pointer invalid in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.15] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.16] line 45 pointer arithmetic: dead object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.17] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.18] line 45 pointer arithmetic: invalid integer address in x + (signed long int)2: SUCCESS +[search.pointer_dereference.13] line 45 dereference failure: pointer NULL in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.14] line 45 dereference failure: pointer invalid in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.15] line 45 dereference failure: deallocated dynamic object in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.16] line 45 dereference failure: dead object in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.17] line 45 dereference failure: pointer outside object bounds in x[(signed long int)2]: SUCCESS +[search.pointer_dereference.18] line 45 dereference failure: invalid integer address in x[(signed long int)2]: SUCCESS +[search.overflow.6] line 46 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)3]: SUCCESS +[search.pointer_arithmetic.19] line 46 pointer arithmetic: pointer NULL in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.20] line 46 pointer arithmetic: pointer invalid in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.21] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.22] line 46 pointer arithmetic: dead object in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.23] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)3: SUCCESS +[search.pointer_arithmetic.24] line 46 pointer arithmetic: invalid integer address in x + (signed long int)3: SUCCESS +[search.pointer_dereference.19] line 46 dereference failure: pointer NULL in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.20] line 46 dereference failure: pointer invalid in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.21] line 46 dereference failure: deallocated dynamic object in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.22] line 46 dereference failure: dead object in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.23] line 46 dereference failure: pointer outside object bounds in x[(signed long int)3]: SUCCESS +[search.pointer_dereference.24] line 46 dereference failure: invalid integer address in x[(signed long int)3]: SUCCESS +[search.overflow.7] line 47 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)4]: SUCCESS +[search.pointer_arithmetic.25] line 47 pointer arithmetic: pointer NULL in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.26] line 47 pointer arithmetic: pointer invalid in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.27] line 47 pointer arithmetic: deallocated dynamic object in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.28] line 47 pointer arithmetic: dead object in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.29] line 47 pointer arithmetic: pointer outside object bounds in x + (signed long int)4: SUCCESS +[search.pointer_arithmetic.30] line 47 pointer arithmetic: invalid integer address in x + (signed long int)4: SUCCESS +[search.pointer_dereference.25] line 47 dereference failure: pointer NULL in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.26] line 47 dereference failure: pointer invalid in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.27] line 47 dereference failure: deallocated dynamic object in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.28] line 47 dereference failure: dead object in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.29] line 47 dereference failure: pointer outside object bounds in x[(signed long int)4]: SUCCESS +[search.pointer_dereference.30] line 47 dereference failure: invalid integer address in x[(signed long int)4]: SUCCESS +[search.overflow.8] line 48 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)5]: SUCCESS +[search.pointer_arithmetic.31] line 48 pointer arithmetic: pointer NULL in x + (signed long int)5: SUCCESS +[search.pointer_arithmetic.32] line 48 pointer arithmetic: pointer invalid in x + (signed long int)5: SUCCESS +[search.pointer_arithmetic.33] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)5: SUCCESS +[search.pointer_arithmetic.34] line 48 pointer arithmetic: dead object in x + (signed long int)5: SUCCESS +[search.pointer_arithmetic.35] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)5: SUCCESS +[search.pointer_arithmetic.36] line 48 pointer arithmetic: invalid integer address in x + (signed long int)5: SUCCESS +[search.pointer_dereference.31] line 48 dereference failure: pointer NULL in x[(signed long int)5]: SUCCESS +[search.pointer_dereference.32] line 48 dereference failure: pointer invalid in x[(signed long int)5]: SUCCESS +[search.pointer_dereference.33] line 48 dereference failure: deallocated dynamic object in x[(signed long int)5]: SUCCESS +[search.pointer_dereference.34] line 48 dereference failure: dead object in x[(signed long int)5]: SUCCESS +[search.pointer_dereference.35] line 48 dereference failure: pointer outside object bounds in x[(signed long int)5]: SUCCESS +[search.pointer_dereference.36] line 48 dereference failure: invalid integer address in x[(signed long int)5]: SUCCESS +[search.overflow.9] line 49 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)6]: SUCCESS +[search.pointer_arithmetic.37] line 49 pointer arithmetic: pointer NULL in x + (signed long int)6: SUCCESS +[search.pointer_arithmetic.38] line 49 pointer arithmetic: pointer invalid in x + (signed long int)6: SUCCESS +[search.pointer_arithmetic.39] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)6: SUCCESS +[search.pointer_arithmetic.40] line 49 pointer arithmetic: dead object in x + (signed long int)6: SUCCESS +[search.pointer_arithmetic.41] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)6: SUCCESS +[search.pointer_arithmetic.42] line 49 pointer arithmetic: invalid integer address in x + (signed long int)6: SUCCESS +[search.pointer_dereference.37] line 49 dereference failure: pointer NULL in x[(signed long int)6]: SUCCESS +[search.pointer_dereference.38] line 49 dereference failure: pointer invalid in x[(signed long int)6]: SUCCESS +[search.pointer_dereference.39] line 49 dereference failure: deallocated dynamic object in x[(signed long int)6]: SUCCESS +[search.pointer_dereference.40] line 49 dereference failure: dead object in x[(signed long int)6]: SUCCESS +[search.pointer_dereference.41] line 49 dereference failure: pointer outside object bounds in x[(signed long int)6]: SUCCESS +[search.pointer_dereference.42] line 49 dereference failure: invalid integer address in x[(signed long int)6]: SUCCESS +[search.overflow.10] line 50 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)7]: SUCCESS +[search.pointer_arithmetic.43] line 50 pointer arithmetic: pointer NULL in x + (signed long int)7: SUCCESS +[search.pointer_arithmetic.44] line 50 pointer arithmetic: pointer invalid in x + (signed long int)7: SUCCESS +[search.pointer_arithmetic.45] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)7: SUCCESS +[search.pointer_arithmetic.46] line 50 pointer arithmetic: dead object in x + (signed long int)7: SUCCESS +[search.pointer_arithmetic.47] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)7: SUCCESS +[search.pointer_arithmetic.48] line 50 pointer arithmetic: invalid integer address in x + (signed long int)7: SUCCESS +[search.pointer_dereference.43] line 50 dereference failure: pointer NULL in x[(signed long int)7]: SUCCESS +[search.pointer_dereference.44] line 50 dereference failure: pointer invalid in x[(signed long int)7]: SUCCESS +[search.pointer_dereference.45] line 50 dereference failure: deallocated dynamic object in x[(signed long int)7]: SUCCESS +[search.pointer_dereference.46] line 50 dereference failure: dead object in x[(signed long int)7]: SUCCESS +[search.pointer_dereference.47] line 50 dereference failure: pointer outside object bounds in x[(signed long int)7]: SUCCESS +[search.pointer_dereference.48] line 50 dereference failure: invalid integer address in x[(signed long int)7]: SUCCESS +[search.array_bounds.3] line 51 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.11] line 51 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.27] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.12] line 53 arithmetic overflow on signed - in i - 7: SUCCESS +[search.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in x + (signed long int)(i - 7): SUCCESS +[search.pointer_dereference.49] line 53 dereference failure: pointer NULL in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.50] line 53 dereference failure: pointer invalid in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.52] line 53 dereference failure: dead object in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.54] line 53 dereference failure: invalid integer address in x[(signed long int)(i - 7)]: SUCCESS +[search.overflow.13] line 54 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.14] line 54 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_arithmetic.55] line 54 pointer arithmetic: pointer NULL in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.56] line 54 pointer arithmetic: pointer invalid in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.57] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.58] line 54 pointer arithmetic: dead object in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.59] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.60] line 54 pointer arithmetic: invalid integer address in x + (signed long int)(i - 6): SUCCESS +[search.pointer_dereference.55] line 54 dereference failure: pointer NULL in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.56] line 54 dereference failure: pointer invalid in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.57] line 54 dereference failure: deallocated dynamic object in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.58] line 54 dereference failure: dead object in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.59] line 54 dereference failure: pointer outside object bounds in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.60] line 54 dereference failure: invalid integer address in x[(signed long int)(i - 6)]: SUCCESS +[search.overflow.15] line 55 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.16] line 55 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_arithmetic.61] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.62] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.63] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.64] line 55 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.65] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.66] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[search.pointer_dereference.61] line 55 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.62] line 55 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.63] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.64] line 55 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.65] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.66] line 55 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[search.overflow.17] line 56 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.18] line 56 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_arithmetic.67] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.68] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.69] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.70] line 56 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.71] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.72] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[search.pointer_dereference.67] line 56 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.68] line 56 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.69] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.70] line 56 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.71] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.72] line 56 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[search.overflow.19] line 57 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.20] line 57 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_arithmetic.73] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.74] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.75] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.76] line 57 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.77] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.78] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[search.pointer_dereference.73] line 57 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.74] line 57 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.75] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.76] line 57 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.77] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.78] line 57 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[search.overflow.21] line 58 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.22] line 58 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_arithmetic.79] line 58 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.80] line 58 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.81] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.82] line 58 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.83] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.84] line 58 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.79] line 58 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.80] line 58 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.81] line 58 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.82] line 58 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.83] line 58 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.84] line 58 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[search.overflow.23] line 59 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.24] line 59 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_arithmetic.85] line 59 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.86] line 59 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.87] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.88] line 59 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.89] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.90] line 59 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.85] line 59 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.86] line 59 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.87] line 59 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.88] line 59 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.89] line 59 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.90] line 59 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.overflow.25] line 60 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.91] line 60 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.92] line 60 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.93] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.94] line 60 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.95] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.96] line 60 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.91] line 60 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.92] line 60 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.93] line 60 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.94] line 60 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.95] line 60 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.96] line 60 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 61 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.26] line 61 arithmetic overflow on signed - in mMinus1 - i: SUCCESS +[search.overflow.28] line 63 arithmetic overflow on signed - in i - 7: SUCCESS +[search.pointer_arithmetic.97] line 63 pointer arithmetic: pointer NULL in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.98] line 63 pointer arithmetic: pointer invalid in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.99] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.100] line 63 pointer arithmetic: dead object in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.101] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.102] line 63 pointer arithmetic: invalid integer address in x + (signed long int)(i - 7): SUCCESS +[search.pointer_dereference.97] line 63 dereference failure: pointer NULL in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.98] line 63 dereference failure: pointer invalid in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.99] line 63 dereference failure: deallocated dynamic object in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.100] line 63 dereference failure: dead object in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.101] line 63 dereference failure: pointer outside object bounds in x[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.102] line 63 dereference failure: invalid integer address in x[(signed long int)(i - 7)]: SUCCESS +[search.overflow.29] line 64 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.30] line 64 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_arithmetic.103] line 64 pointer arithmetic: pointer NULL in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.104] line 64 pointer arithmetic: pointer invalid in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.105] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.106] line 64 pointer arithmetic: dead object in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.107] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.108] line 64 pointer arithmetic: invalid integer address in x + (signed long int)(i - 6): SUCCESS +[search.pointer_dereference.103] line 64 dereference failure: pointer NULL in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.104] line 64 dereference failure: pointer invalid in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.105] line 64 dereference failure: deallocated dynamic object in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.106] line 64 dereference failure: dead object in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.107] line 64 dereference failure: pointer outside object bounds in x[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.108] line 64 dereference failure: invalid integer address in x[(signed long int)(i - 6)]: SUCCESS +[search.overflow.31] line 65 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.32] line 65 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_arithmetic.109] line 65 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.110] line 65 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.111] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.112] line 65 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.113] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.114] line 65 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[search.pointer_dereference.109] line 65 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.110] line 65 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.111] line 65 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.112] line 65 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.113] line 65 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.114] line 65 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[search.overflow.33] line 66 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.34] line 66 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_arithmetic.115] line 66 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.116] line 66 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.117] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.118] line 66 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.119] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.120] line 66 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[search.pointer_dereference.115] line 66 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.116] line 66 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.117] line 66 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.118] line 66 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.119] line 66 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.120] line 66 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[search.overflow.35] line 67 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.36] line 67 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_arithmetic.121] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.122] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.123] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.124] line 67 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.125] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.126] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[search.pointer_dereference.121] line 67 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.122] line 67 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.123] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.124] line 67 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.125] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.126] line 67 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[search.overflow.37] line 68 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.38] line 68 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_arithmetic.127] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.128] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.129] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.130] line 68 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.131] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.132] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.127] line 68 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.128] line 68 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.129] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.130] line 68 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.131] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.132] line 68 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[search.overflow.39] line 69 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.40] line 69 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_arithmetic.133] line 69 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.134] line 69 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.135] line 69 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.136] line 69 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.137] line 69 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.138] line 69 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.133] line 69 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.134] line 69 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.135] line 69 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.136] line 69 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.137] line 69 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.138] line 69 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.overflow.41] line 70 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.139] line 70 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.140] line 70 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.141] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.142] line 70 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.143] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.144] line 70 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.139] line 70 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.140] line 70 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.141] line 70 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.142] line 70 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.143] line 70 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.144] line 70 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 71 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.42] line 81 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.43] line 81 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.44] line 81 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.45] line 81 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.46] line 81 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.145] line 81 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.146] line 81 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.147] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.148] line 81 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.149] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.150] line 81 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.151] line 81 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.152] line 81 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.153] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.154] line 81 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.155] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.156] line 81 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.157] line 81 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.158] line 81 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.159] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.160] line 81 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.161] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.162] line 81 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.163] line 81 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.164] line 81 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.165] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.166] line 81 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.167] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.168] line 81 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.precondition_instance.1] line 81 memcpy src/dst overlap: SUCCESS +[search.precondition_instance.2] line 81 memcpy source region readable: SUCCESS +[search.precondition_instance.3] line 81 memcpy destination region writeable: SUCCESS +[search.overflow.47] line 85 arithmetic overflow on signed - in i - 7: SUCCESS +[search.pointer_arithmetic.169] line 85 pointer arithmetic: pointer NULL in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.170] line 85 pointer arithmetic: pointer invalid in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.171] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.172] line 85 pointer arithmetic: dead object in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.173] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.174] line 85 pointer arithmetic: invalid integer address in y + (signed long int)(i - 7): SUCCESS +[search.pointer_dereference.145] line 85 dereference failure: pointer NULL in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.146] line 85 dereference failure: pointer invalid in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.147] line 85 dereference failure: deallocated dynamic object in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.148] line 85 dereference failure: dead object in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.149] line 85 dereference failure: pointer outside object bounds in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.150] line 85 dereference failure: invalid integer address in y[(signed long int)(i - 7)]: SUCCESS +[search.overflow.48] line 86 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.49] line 86 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_arithmetic.175] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.176] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.177] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.178] line 86 pointer arithmetic: dead object in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.179] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.180] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(i - 6): SUCCESS +[search.pointer_dereference.151] line 86 dereference failure: pointer NULL in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.152] line 86 dereference failure: pointer invalid in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.153] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.154] line 86 dereference failure: dead object in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.155] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.156] line 86 dereference failure: invalid integer address in y[(signed long int)(i - 6)]: SUCCESS +[search.overflow.50] line 87 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.51] line 87 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_arithmetic.181] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.182] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.183] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.184] line 87 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.185] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.186] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search.pointer_dereference.157] line 87 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.158] line 87 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.159] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.160] line 87 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.161] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.162] line 87 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search.overflow.52] line 88 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.53] line 88 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_arithmetic.187] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.188] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.189] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.190] line 88 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.191] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.192] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search.pointer_dereference.163] line 88 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.164] line 88 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.165] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.166] line 88 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.167] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.168] line 88 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search.overflow.54] line 89 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.55] line 89 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_arithmetic.193] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.194] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.195] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.196] line 89 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.197] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.198] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_dereference.169] line 89 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.170] line 89 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.171] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.172] line 89 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.173] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.174] line 89 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.overflow.56] line 90 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.57] line 90 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_arithmetic.199] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.200] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.201] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.202] line 90 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.203] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.204] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_dereference.175] line 90 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.176] line 90 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.177] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.178] line 90 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.179] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.180] line 90 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.overflow.58] line 91 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.59] line 91 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_arithmetic.205] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.206] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.207] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.208] line 91 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.209] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.210] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_dereference.181] line 91 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.182] line 91 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.183] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.184] line 91 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.185] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.186] line 91 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.overflow.60] line 92 arithmetic overflow on unsigned + in (h << 1) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.211] line 92 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.212] line 92 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.213] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.214] line 92 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.215] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.216] line 92 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.187] line 92 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.188] line 92 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.189] line 92 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.190] line 92 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.191] line 92 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.192] line 92 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 93 array 'shift' upper bound in shift[(signed long int)(h % (unsigned int)256)]: SUCCESS +[search.overflow.61] line 94 arithmetic overflow on signed + in i + sh: SUCCESS +[search.overflow.62] line 98 arithmetic overflow on signed - in i - mMinus1: SUCCESS +[search.overflow.63] line 98 arithmetic overflow on signed + in (i - mMinus1) + j: SUCCESS +[search.pointer_arithmetic.217] line 98 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.218] line 98 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.219] line 98 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.220] line 98 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.221] line 98 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.222] line 98 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.223] line 98 pointer arithmetic: pointer NULL in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.224] line 98 pointer arithmetic: pointer invalid in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.225] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.226] line 98 pointer arithmetic: dead object in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.227] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_arithmetic.228] line 98 pointer arithmetic: invalid integer address in y + (signed long int)((i - mMinus1) + j): SUCCESS +[search.pointer_dereference.193] line 98 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.194] line 98 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.195] line 98 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.196] line 98 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.197] line 98 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.198] line 98 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.199] line 98 dereference failure: pointer NULL in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.200] line 98 dereference failure: pointer invalid in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.201] line 98 dereference failure: deallocated dynamic object in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.202] line 98 dereference failure: dead object in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.203] line 98 dereference failure: pointer outside object bounds in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.pointer_dereference.204] line 98 dereference failure: invalid integer address in y[(signed long int)((i - mMinus1) + j)]: SUCCESS +[search.overflow.64] line 99 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.65] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.66] line 103 arithmetic overflow on signed + in i + sh1: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 1 of 597 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hash8.c FAILED +source/algos/hor.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/hor.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/hor.c +Converting +Type-checking hor +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 9 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 10 file source/algos/hor.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 11 file source/algos/hor.c line 30 function preBmBc thread 0 +Runtime Symex: 0.543889s +size of program expression: 1017 steps +slicing removed 709 assignments +Generated 369 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00120693s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0242848s +Running propositional reduction +Post-processing +Runtime Post-process: 7.682e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0680165s +Runtime decision procedure: 0.114657s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/hor.c function preBmBc +[preBmBc.overflow.2] line 30 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.1] line 31 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_dereference.1] line 31 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.2] line 31 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.4] line 31 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.6] line 31 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc.overflow.3] line 32 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc.overflow.7] line 32 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.4] line 33 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc.overflow.5] line 33 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc.overflow.6] line 33 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc.pointer_arithmetic.7] line 33 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.8] line 33 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.9] line 33 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.10] line 33 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.11] line 33 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.12] line 33 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.13] line 33 pointer arithmetic: pointer NULL in bmBc + (signed long int)P[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.14] line 33 pointer arithmetic: pointer invalid in bmBc + (signed long int)P[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.15] line 33 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)P[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.16] line 33 pointer arithmetic: dead object in bmBc + (signed long int)P[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.17] line 33 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)P[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.18] line 33 pointer arithmetic: invalid integer address in bmBc + (signed long int)P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.7] line 33 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.8] line 33 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.9] line 33 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.10] line 33 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.11] line 33 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.12] line 33 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.13] line 33 dereference failure: pointer NULL in bmBc[(signed long int)P[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.14] line 33 dereference failure: pointer invalid in bmBc[(signed long int)P[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.15] line 33 dereference failure: deallocated dynamic object in bmBc[(signed long int)P[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.16] line 33 dereference failure: dead object in bmBc[(signed long int)P[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.17] line 33 dereference failure: pointer outside object bounds in bmBc[(signed long int)P[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.18] line 33 dereference failure: invalid integer address in bmBc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/hor.c function search +[search.overflow.1] line 45 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 46 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.3] line 46 arithmetic overflow on signed - in (s + m) - 1: SUCCESS +[search.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_dereference.1] line 46 dereference failure: pointer NULL in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.2] line 46 dereference failure: pointer invalid in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.4] line 46 dereference failure: dead object in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.6] line 46 dereference failure: invalid integer address in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.overflow.4] line 47 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.7] line 47 pointer arithmetic: pointer NULL in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 47 pointer arithmetic: pointer invalid in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 47 pointer arithmetic: deallocated dynamic object in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 47 pointer arithmetic: dead object in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 47 pointer arithmetic: pointer outside object bounds in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 47 pointer arithmetic: invalid integer address in P + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.7] line 47 dereference failure: pointer NULL in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 47 dereference failure: pointer invalid in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 47 dereference failure: deallocated dynamic object in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 47 dereference failure: dead object in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 47 dereference failure: pointer outside object bounds in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 47 dereference failure: invalid integer address in P[(signed long int)(m - 1)]: SUCCESS +[search.overflow.5] line 49 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.13] line 49 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 49 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 49 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 49 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 49 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 49 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.19] line 49 pointer arithmetic: pointer NULL in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.20] line 49 pointer arithmetic: pointer invalid in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.21] line 49 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.22] line 49 pointer arithmetic: dead object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.23] line 49 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.24] line 49 pointer arithmetic: invalid integer address in T + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.13] line 49 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 49 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 49 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 49 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 49 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 49 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.19] line 49 dereference failure: pointer NULL in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.20] line 49 dereference failure: pointer invalid in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.21] line 49 dereference failure: deallocated dynamic object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.22] line 49 dereference failure: dead object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.23] line 49 dereference failure: pointer outside object bounds in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.24] line 49 dereference failure: invalid integer address in T[(signed long int)(s + i)]: SUCCESS +[search.overflow.6] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 52 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 54 array 'bmBc' upper bound in bmBc[(signed long int)c]: SUCCESS +[search.overflow.8] line 54 arithmetic overflow on signed + in s + bmBc[(signed long int)c]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +** 0 of 162 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ildm1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ildm1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ildm1.c +Converting +Type-checking ildm1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ildm1.c line 63 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ildm1.c line 63 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ildm1.c line 63 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ildm1.c line 63 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ildm1.c line 78 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ildm1.c line 78 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/ildm1.c line 78 function search thread 0 +Runtime Symex: 0.513003s +size of program expression: 2687 steps +slicing removed 643 assignments +Generated 642 VCC(s), 313 remaining after simplification +Runtime Postprocess Equation: 0.0325429s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ildm1.c FAILED +source/algos/ildm2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ildm2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ildm2.c +Converting +Type-checking ildm2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ildm2.c line 74 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ildm2.c line 74 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ildm2.c line 74 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ildm2.c line 74 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ildm2.c line 88 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ildm2.c line 88 function search thread 0 +Runtime Symex: 1.16306s +size of program expression: 2653 steps +slicing removed 648 assignments +Generated 672 VCC(s), 327 remaining after simplification +Runtime Postprocess Equation: 0.0813218s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ildm2.c FAILED +source/algos/iom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/iom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/iom.c +Converting +Type-checking iom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/iom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/iom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/iom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/iom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/iom.c line 40 function search thread 0 +Unwinding loop PrecomputeIOH.0 iteration 1 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 2 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 3 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 4 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 5 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 6 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 7 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 8 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 9 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Unwinding loop PrecomputeIOH.0 iteration 10 file source/algos/iom.c line 29 function PrecomputeIOH thread 0 +Runtime Symex: 0.628524s +size of program expression: 1198 steps +slicing removed 539 assignments +Generated 551 VCC(s), 62 remaining after simplification +Runtime Postprocess Equation: 0.0102481s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0807095s +Running propositional reduction +Post-processing +Runtime Post-process: 6.635e-06s +Solving with MiniSAT 2.2.1 with simplifier +8875 variables, 22617 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.273565s +Runtime decision procedure: 0.354695s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/iom.c function PrecomputeIOH +[PrecomputeIOH.overflow.3] line 29 arithmetic overflow on signed + in i + 1: SUCCESS +[PrecomputeIOH.overflow.1] line 30 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[PrecomputeIOH.overflow.2] line 30 arithmetic overflow on signed + in step + 1: SUCCESS +[PrecomputeIOH.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in ibc + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in ibc + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in ibc + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in ibc + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in ibc + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in ibc + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_dereference.1] line 30 dereference failure: pointer NULL in ibc[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.2] line 30 dereference failure: pointer invalid in ibc[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in ibc[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.4] line 30 dereference failure: dead object in ibc[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in ibc[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.6] line 30 dereference failure: invalid integer address in ibc[(signed long int)i]: SUCCESS +[PrecomputeIOH.overflow.6] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[PrecomputeIOH.overflow.4] line 32 arithmetic overflow on signed * in (signed long int)p[(signed long int)i] * (signed long int)4ul: SUCCESS +[PrecomputeIOH.overflow.5] line 32 arithmetic overflow on signed - in step - i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in p + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in p + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in p + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in p + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in p + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in p + (signed long int)i: SUCCESS +[PrecomputeIOH.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in ibc + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in ibc + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in ibc + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in ibc + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in ibc + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in ibc + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.7] line 32 dereference failure: pointer NULL in p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.8] line 32 dereference failure: pointer invalid in p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.10] line 32 dereference failure: dead object in p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.12] line 32 dereference failure: invalid integer address in p[(signed long int)i]: SUCCESS +[PrecomputeIOH.pointer_dereference.13] line 32 dereference failure: pointer NULL in ibc[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeIOH.pointer_dereference.14] line 32 dereference failure: pointer invalid in ibc[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeIOH.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in ibc[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeIOH.pointer_dereference.16] line 32 dereference failure: dead object in ibc[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeIOH.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in ibc[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeIOH.pointer_dereference.18] line 32 dereference failure: invalid integer address in ibc[(signed long int)p[(signed long int)i]]: SUCCESS + +source/algos/iom.c function search +[search.overflow.1] line 39 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.2] line 39 arithmetic overflow on signed - in 2 * m - 1: SUCCESS +[search.overflow.3] line 40 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.10] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.1] line 41 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 41 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 41 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 41 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 41 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 41 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 41 pointer arithmetic: pointer NULL in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 41 pointer arithmetic: pointer invalid in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 41 pointer arithmetic: deallocated dynamic object in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 41 pointer arithmetic: dead object in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 41 pointer arithmetic: pointer outside object bounds in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 41 pointer arithmetic: invalid integer address in P + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.1] line 41 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 41 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 41 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 41 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 41 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 41 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 41 dereference failure: pointer NULL in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 41 dereference failure: pointer invalid in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 41 dereference failure: deallocated dynamic object in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 41 dereference failure: dead object in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 41 dereference failure: pointer outside object bounds in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 41 dereference failure: invalid integer address in P[(signed long int)(m - 1)]: SUCCESS +[search.overflow.4] line 42 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.5] line 42 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.6] line 42 arithmetic overflow on signed - in (2 * m - i) - 2: SUCCESS +[search.overflow.7] line 44 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.8] line 44 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.9] line 44 arithmetic overflow on signed - in (2 * m - i) - 2: SUCCESS +[search.overflow.11] line 52 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.12] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.13] line 53 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.14] line 53 arithmetic overflow on signed - in (s + m) - 1: SUCCESS +[search.pointer_arithmetic.13] line 53 pointer arithmetic: pointer NULL in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.14] line 53 pointer arithmetic: pointer invalid in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.15] line 53 pointer arithmetic: deallocated dynamic object in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.16] line 53 pointer arithmetic: dead object in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.17] line 53 pointer arithmetic: pointer outside object bounds in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.18] line 53 pointer arithmetic: invalid integer address in P + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.19] line 53 pointer arithmetic: pointer NULL in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.20] line 53 pointer arithmetic: pointer invalid in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.21] line 53 pointer arithmetic: deallocated dynamic object in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.22] line 53 pointer arithmetic: dead object in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.23] line 53 pointer arithmetic: pointer outside object bounds in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.24] line 53 pointer arithmetic: invalid integer address in T + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_dereference.13] line 53 dereference failure: pointer NULL in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.14] line 53 dereference failure: pointer invalid in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.15] line 53 dereference failure: deallocated dynamic object in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.16] line 53 dereference failure: dead object in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.17] line 53 dereference failure: pointer outside object bounds in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.18] line 53 dereference failure: invalid integer address in P[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.19] line 53 dereference failure: pointer NULL in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.20] line 53 dereference failure: pointer invalid in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.21] line 53 dereference failure: deallocated dynamic object in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.22] line 53 dereference failure: dead object in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.23] line 53 dereference failure: pointer outside object bounds in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.24] line 53 dereference failure: invalid integer address in T[(signed long int)((s + m) - 1)]: SUCCESS +[search.overflow.15] line 55 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.25] line 55 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 55 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 55 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 55 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 55 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 55 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.31] line 55 pointer arithmetic: pointer NULL in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.32] line 55 pointer arithmetic: pointer invalid in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.33] line 55 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.34] line 55 pointer arithmetic: dead object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.35] line 55 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.36] line 55 pointer arithmetic: invalid integer address in T + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.25] line 55 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 55 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 55 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 55 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 55 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 55 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.31] line 55 dereference failure: pointer NULL in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.32] line 55 dereference failure: pointer invalid in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.33] line 55 dereference failure: deallocated dynamic object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.34] line 55 dereference failure: dead object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.35] line 55 dereference failure: pointer outside object bounds in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.36] line 55 dereference failure: invalid integer address in T[(signed long int)(s + i)]: SUCCESS +[search.overflow.16] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.17] line 58 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 59 array 'ibc1' upper bound in ibc1[(signed long int)T[(signed long int)(s + step1)]]: SUCCESS +[search.overflow.18] line 59 arithmetic overflow on signed + in s + step1: SUCCESS +[search.overflow.19] line 59 arithmetic overflow on signed + in s + ibc1[(signed long int)T[(signed long int)(s + step1)]]: SUCCESS +[search.pointer_arithmetic.37] line 59 pointer arithmetic: pointer NULL in T + (signed long int)(s + step1): SUCCESS +[search.pointer_arithmetic.38] line 59 pointer arithmetic: pointer invalid in T + (signed long int)(s + step1): SUCCESS +[search.pointer_arithmetic.39] line 59 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + step1): SUCCESS +[search.pointer_arithmetic.40] line 59 pointer arithmetic: dead object in T + (signed long int)(s + step1): SUCCESS +[search.pointer_arithmetic.41] line 59 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + step1): SUCCESS +[search.pointer_arithmetic.42] line 59 pointer arithmetic: invalid integer address in T + (signed long int)(s + step1): SUCCESS +[search.pointer_dereference.37] line 59 dereference failure: pointer NULL in T[(signed long int)(s + step1)]: SUCCESS +[search.pointer_dereference.38] line 59 dereference failure: pointer invalid in T[(signed long int)(s + step1)]: SUCCESS +[search.pointer_dereference.39] line 59 dereference failure: deallocated dynamic object in T[(signed long int)(s + step1)]: SUCCESS +[search.pointer_dereference.40] line 59 dereference failure: dead object in T[(signed long int)(s + step1)]: SUCCESS +[search.pointer_dereference.41] line 59 dereference failure: pointer outside object bounds in T[(signed long int)(s + step1)]: SUCCESS +[search.pointer_dereference.42] line 59 dereference failure: invalid integer address in T[(signed long int)(s + step1)]: SUCCESS +[search.array_bounds.2] line 61 array 'ibc2' upper bound in ibc2[(signed long int)T[(signed long int)(s + step2)]]: SUCCESS +[search.overflow.20] line 61 arithmetic overflow on signed + in s + step2: SUCCESS +[search.overflow.21] line 61 arithmetic overflow on signed + in s + ibc2[(signed long int)T[(signed long int)(s + step2)]]: SUCCESS +[search.pointer_arithmetic.43] line 61 pointer arithmetic: pointer NULL in T + (signed long int)(s + step2): SUCCESS +[search.pointer_arithmetic.44] line 61 pointer arithmetic: pointer invalid in T + (signed long int)(s + step2): SUCCESS +[search.pointer_arithmetic.45] line 61 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + step2): SUCCESS +[search.pointer_arithmetic.46] line 61 pointer arithmetic: dead object in T + (signed long int)(s + step2): SUCCESS +[search.pointer_arithmetic.47] line 61 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + step2): SUCCESS +[search.pointer_arithmetic.48] line 61 pointer arithmetic: invalid integer address in T + (signed long int)(s + step2): SUCCESS +[search.pointer_dereference.43] line 61 dereference failure: pointer NULL in T[(signed long int)(s + step2)]: SUCCESS +[search.pointer_dereference.44] line 61 dereference failure: pointer invalid in T[(signed long int)(s + step2)]: SUCCESS +[search.pointer_dereference.45] line 61 dereference failure: deallocated dynamic object in T[(signed long int)(s + step2)]: SUCCESS +[search.pointer_dereference.46] line 61 dereference failure: dead object in T[(signed long int)(s + step2)]: SUCCESS +[search.pointer_dereference.47] line 61 dereference failure: pointer outside object bounds in T[(signed long int)(s + step2)]: SUCCESS +[search.pointer_dereference.48] line 61 dereference failure: invalid integer address in T[(signed long int)(s + step2)]: SUCCESS + +** 0 of 223 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/jom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/jom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/jom.c +Converting +Type-checking jom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop computeFreq.0 iteration 1 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 2 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 3 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 4 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 5 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 6 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 7 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 8 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 9 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 10 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 11 file source/algos/jom.c line 34 function computeFreq thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.399239s +size of program expression: 1767 steps +slicing removed 692 assignments +Generated 866 VCC(s), 99 remaining after simplification +Runtime Postprocess Equation: 0.0130791s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0595805s +Running propositional reduction +Post-processing +Runtime Post-process: 2.179e-05s +Solving with MiniSAT 2.2.1 with simplifier +11730 variables, 28483 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.146417s +Runtime decision procedure: 0.210998s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/jom.c function FindJumpDistance +[FindJumpDistance.overflow.1] line 45 arithmetic overflow on signed + in c + 1: SUCCESS +[FindJumpDistance.array_bounds.1] line 46 array 'v' lower bound in v[(signed long int)c]: SUCCESS +[FindJumpDistance.array_bounds.2] line 46 array 'v' upper bound in v[(signed long int)c]: SUCCESS +[FindJumpDistance.overflow.2] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[FindJumpDistance.array_bounds.3] line 50 array 'v' upper bound in v[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.overflow.3] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[FindJumpDistance.overflow.4] line 50 arithmetic overflow on signed - in (i + 1) - j: SUCCESS +[FindJumpDistance.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in p + (signed long int)((i + 1) - j): SUCCESS +[FindJumpDistance.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in p + (signed long int)((i + 1) - j): SUCCESS +[FindJumpDistance.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in p + (signed long int)((i + 1) - j): SUCCESS +[FindJumpDistance.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in p + (signed long int)((i + 1) - j): SUCCESS +[FindJumpDistance.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in p + (signed long int)((i + 1) - j): SUCCESS +[FindJumpDistance.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in p + (signed long int)((i + 1) - j): SUCCESS +[FindJumpDistance.pointer_dereference.1] line 50 dereference failure: pointer NULL in p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_dereference.2] line 50 dereference failure: pointer invalid in p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_dereference.3] line 50 dereference failure: deallocated dynamic object in p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_dereference.4] line 50 dereference failure: dead object in p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_dereference.5] line 50 dereference failure: pointer outside object bounds in p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_dereference.6] line 50 dereference failure: invalid integer address in p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.NaN.1] line 52 NaN on - in frq - freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.overflow.5] line 52 arithmetic overflow on signed * in (signed long int)p[(signed long int)((i + 1) - j)] * (signed long int)8ul: SUCCESS +[FindJumpDistance.overflow.6] line 52 arithmetic overflow on floating-point subtraction in frq - freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.pointer_arithmetic.7] line 52 pointer arithmetic: pointer NULL in freq + (signed long int)p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_arithmetic.8] line 52 pointer arithmetic: pointer invalid in freq + (signed long int)p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_arithmetic.9] line 52 pointer arithmetic: deallocated dynamic object in freq + (signed long int)p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_arithmetic.10] line 52 pointer arithmetic: dead object in freq + (signed long int)p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_arithmetic.11] line 52 pointer arithmetic: pointer outside object bounds in freq + (signed long int)p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_arithmetic.12] line 52 pointer arithmetic: invalid integer address in freq + (signed long int)p[(signed long int)((i + 1) - j)]: SUCCESS +[FindJumpDistance.pointer_dereference.7] line 52 dereference failure: pointer NULL in freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.pointer_dereference.8] line 52 dereference failure: pointer invalid in freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.pointer_dereference.9] line 52 dereference failure: deallocated dynamic object in freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.pointer_dereference.10] line 52 dereference failure: dead object in freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.pointer_dereference.11] line 52 dereference failure: pointer outside object bounds in freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.pointer_dereference.12] line 52 dereference failure: invalid integer address in freq[(signed long int)p[(signed long int)((i + 1) - j)]]: SUCCESS +[FindJumpDistance.overflow.7] line 54 arithmetic overflow on signed + in j + 1: SUCCESS +[FindJumpDistance.overflow.8] line 56 arithmetic overflow on signed - in j - 1: SUCCESS + +source/algos/jom.c function FindWorstOccurrence +[FindWorstOccurrence.overflow.1] line 79 arithmetic overflow on signed + in i + 1: SUCCESS +[FindWorstOccurrence.array_bounds.1] line 80 array 'lp' lower bound in lp[(signed long int)i]: SUCCESS +[FindWorstOccurrence.array_bounds.2] line 80 array 'lp' upper bound in lp[(signed long int)i]: SUCCESS +[FindWorstOccurrence.overflow.9] line 84 arithmetic overflow on signed + in i + 1: SUCCESS +[FindWorstOccurrence.array_bounds.3] line 85 array 'lp' upper bound in lp[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.overflow.2] line 85 arithmetic overflow on signed - in i - 1: SUCCESS +[FindWorstOccurrence.overflow.3] line 85 arithmetic overflow on signed - in i - lp[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.overflow.4] line 85 arithmetic overflow on signed - in (i - lp[(signed long int)p[(signed long int)(i - 1)]]) - 1: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.1] line 85 pointer arithmetic: pointer NULL in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.2] line 85 pointer arithmetic: pointer invalid in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.3] line 85 pointer arithmetic: deallocated dynamic object in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.4] line 85 pointer arithmetic: dead object in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.5] line 85 pointer arithmetic: pointer outside object bounds in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.6] line 85 pointer arithmetic: invalid integer address in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_dereference.1] line 85 dereference failure: pointer NULL in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.2] line 85 dereference failure: pointer invalid in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.3] line 85 dereference failure: deallocated dynamic object in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.4] line 85 dereference failure: dead object in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.5] line 85 dereference failure: pointer outside object bounds in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.6] line 85 dereference failure: invalid integer address in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.NaN.1] line 86 NaN on * in freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.NaN.2] line 86 NaN on - in adv - freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.overflow.5] line 86 arithmetic overflow on signed * in (signed long int)p[(signed long int)(i - 1)] * (signed long int)8ul: SUCCESS +[FindWorstOccurrence.overflow.6] line 86 arithmetic overflow on floating-point multiplication in freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.overflow.7] line 86 arithmetic overflow on floating-point subtraction in adv - freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.overflow.8] line 86 arithmetic overflow on floating-point addition in (adv - freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc) + 1.0: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.7] line 86 pointer arithmetic: pointer NULL in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.8] line 86 pointer arithmetic: pointer invalid in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.9] line 86 pointer arithmetic: deallocated dynamic object in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.10] line 86 pointer arithmetic: dead object in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.11] line 86 pointer arithmetic: pointer outside object bounds in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.12] line 86 pointer arithmetic: invalid integer address in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.7] line 86 dereference failure: pointer NULL in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.8] line 86 dereference failure: pointer invalid in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.9] line 86 dereference failure: deallocated dynamic object in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.10] line 86 dereference failure: dead object in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.11] line 86 dereference failure: pointer outside object bounds in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.12] line 86 dereference failure: invalid integer address in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.array_bounds.4] line 87 array 'lp' upper bound in lp[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS + +source/algos/jom.c function PrecomputeJOH +[PrecomputeJOH.overflow.5] line 61 arithmetic overflow on signed + in a + 1: SUCCESS +[PrecomputeJOH.overflow.4] line 62 arithmetic overflow on signed + in b + 1: SUCCESS +[PrecomputeJOH.array_bounds.1] line 63 array dynamic object upper bound in jbc[(signed long int)a][(signed long int)b]: SUCCESS +[PrecomputeJOH.overflow.1] line 63 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[PrecomputeJOH.overflow.2] line 63 arithmetic overflow on signed + in i + j: SUCCESS +[PrecomputeJOH.overflow.3] line 63 arithmetic overflow on signed + in i + j + 1: SUCCESS +[PrecomputeJOH.pointer_arithmetic.1] line 63 pointer arithmetic: pointer NULL in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.2] line 63 pointer arithmetic: pointer invalid in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.3] line 63 pointer arithmetic: deallocated dynamic object in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.4] line 63 pointer arithmetic: dead object in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.5] line 63 pointer arithmetic: pointer outside object bounds in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.6] line 63 pointer arithmetic: invalid integer address in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_dereference.1] line 63 dereference failure: pointer NULL in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.2] line 63 dereference failure: pointer invalid in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.3] line 63 dereference failure: deallocated dynamic object in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.4] line 63 dereference failure: dead object in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.5] line 63 dereference failure: pointer outside object bounds in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.6] line 63 dereference failure: invalid integer address in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.overflow.10] line 65 arithmetic overflow on signed + in a + 1: SUCCESS +[PrecomputeJOH.overflow.9] line 66 arithmetic overflow on signed + in k + 1: SUCCESS +[PrecomputeJOH.array_bounds.2] line 67 array dynamic object upper bound in jbc[(signed long int)a][(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.overflow.6] line 67 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[PrecomputeJOH.overflow.7] line 67 arithmetic overflow on signed + in i + j: SUCCESS +[PrecomputeJOH.overflow.8] line 67 arithmetic overflow on signed - in (i + j) - k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.7] line 67 pointer arithmetic: pointer NULL in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.8] line 67 pointer arithmetic: pointer invalid in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.9] line 67 pointer arithmetic: deallocated dynamic object in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.10] line 67 pointer arithmetic: dead object in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.11] line 67 pointer arithmetic: pointer outside object bounds in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.12] line 67 pointer arithmetic: invalid integer address in jbc + (signed long int)a: SUCCESS +[PrecomputeJOH.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_dereference.7] line 67 dereference failure: pointer NULL in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.8] line 67 dereference failure: pointer invalid in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.9] line 67 dereference failure: deallocated dynamic object in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.10] line 67 dereference failure: dead object in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.11] line 67 dereference failure: pointer outside object bounds in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.12] line 67 dereference failure: invalid integer address in jbc[(signed long int)a]: SUCCESS +[PrecomputeJOH.pointer_dereference.13] line 67 dereference failure: pointer NULL in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.14] line 67 dereference failure: pointer invalid in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.16] line 67 dereference failure: dead object in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.18] line 67 dereference failure: invalid integer address in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.overflow.11] line 69 arithmetic overflow on signed - in i - j: SUCCESS +[PrecomputeJOH.overflow.15] line 69 arithmetic overflow on signed + in k + 1: SUCCESS +[PrecomputeJOH.array_bounds.3] line 70 array dynamic object upper bound in jbc[(signed long int)p[(signed long int)k]][(signed long int)p[(signed long int)(k + j)]]: SUCCESS +[PrecomputeJOH.overflow.12] line 70 arithmetic overflow on signed * in (signed long int)p[(signed long int)k] * (signed long int)1024ul: SUCCESS +[PrecomputeJOH.overflow.13] line 70 arithmetic overflow on signed + in k + j: SUCCESS +[PrecomputeJOH.overflow.14] line 70 arithmetic overflow on signed - in i - k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.19] line 70 pointer arithmetic: pointer NULL in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.20] line 70 pointer arithmetic: pointer invalid in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.21] line 70 pointer arithmetic: deallocated dynamic object in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.22] line 70 pointer arithmetic: dead object in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.23] line 70 pointer arithmetic: pointer outside object bounds in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.24] line 70 pointer arithmetic: invalid integer address in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.25] line 70 pointer arithmetic: pointer NULL in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.26] line 70 pointer arithmetic: pointer invalid in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.27] line 70 pointer arithmetic: deallocated dynamic object in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.28] line 70 pointer arithmetic: dead object in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.29] line 70 pointer arithmetic: pointer outside object bounds in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.30] line 70 pointer arithmetic: invalid integer address in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.31] line 70 pointer arithmetic: pointer NULL in p + (signed long int)(k + j): SUCCESS +[PrecomputeJOH.pointer_arithmetic.32] line 70 pointer arithmetic: pointer invalid in p + (signed long int)(k + j): SUCCESS +[PrecomputeJOH.pointer_arithmetic.33] line 70 pointer arithmetic: deallocated dynamic object in p + (signed long int)(k + j): SUCCESS +[PrecomputeJOH.pointer_arithmetic.34] line 70 pointer arithmetic: dead object in p + (signed long int)(k + j): SUCCESS +[PrecomputeJOH.pointer_arithmetic.35] line 70 pointer arithmetic: pointer outside object bounds in p + (signed long int)(k + j): SUCCESS +[PrecomputeJOH.pointer_arithmetic.36] line 70 pointer arithmetic: invalid integer address in p + (signed long int)(k + j): SUCCESS +[PrecomputeJOH.pointer_dereference.19] line 70 dereference failure: pointer NULL in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.20] line 70 dereference failure: pointer invalid in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.21] line 70 dereference failure: deallocated dynamic object in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.22] line 70 dereference failure: dead object in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.23] line 70 dereference failure: pointer outside object bounds in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.24] line 70 dereference failure: invalid integer address in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.25] line 70 dereference failure: pointer NULL in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.26] line 70 dereference failure: pointer invalid in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.27] line 70 dereference failure: deallocated dynamic object in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.28] line 70 dereference failure: dead object in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.29] line 70 dereference failure: pointer outside object bounds in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.30] line 70 dereference failure: invalid integer address in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.31] line 70 dereference failure: pointer NULL in p[(signed long int)(k + j)]: SUCCESS +[PrecomputeJOH.pointer_dereference.32] line 70 dereference failure: pointer invalid in p[(signed long int)(k + j)]: SUCCESS +[PrecomputeJOH.pointer_dereference.33] line 70 dereference failure: deallocated dynamic object in p[(signed long int)(k + j)]: SUCCESS +[PrecomputeJOH.pointer_dereference.34] line 70 dereference failure: dead object in p[(signed long int)(k + j)]: SUCCESS +[PrecomputeJOH.pointer_dereference.35] line 70 dereference failure: pointer outside object bounds in p[(signed long int)(k + j)]: SUCCESS +[PrecomputeJOH.pointer_dereference.36] line 70 dereference failure: invalid integer address in p[(signed long int)(k + j)]: SUCCESS +[PrecomputeJOH.overflow.16] line 72 arithmetic overflow on signed - in i - j: SUCCESS +[PrecomputeJOH.overflow.17] line 72 arithmetic overflow on signed - in i - 1: SUCCESS +[PrecomputeJOH.overflow.21] line 72 arithmetic overflow on signed + in k + 1: SUCCESS +[PrecomputeJOH.overflow.20] line 73 arithmetic overflow on signed + in a + 1: SUCCESS +[PrecomputeJOH.array_bounds.4] line 74 array dynamic object upper bound in jbc[(signed long int)p[(signed long int)k]][(signed long int)a]: SUCCESS +[PrecomputeJOH.overflow.18] line 74 arithmetic overflow on signed * in (signed long int)p[(signed long int)k] * (signed long int)1024ul: SUCCESS +[PrecomputeJOH.overflow.19] line 74 arithmetic overflow on signed - in i - k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.37] line 74 pointer arithmetic: pointer NULL in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.38] line 74 pointer arithmetic: pointer invalid in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.39] line 74 pointer arithmetic: deallocated dynamic object in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.40] line 74 pointer arithmetic: dead object in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.41] line 74 pointer arithmetic: pointer outside object bounds in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.42] line 74 pointer arithmetic: invalid integer address in p + (signed long int)k: SUCCESS +[PrecomputeJOH.pointer_arithmetic.43] line 74 pointer arithmetic: pointer NULL in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.44] line 74 pointer arithmetic: pointer invalid in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.45] line 74 pointer arithmetic: deallocated dynamic object in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.46] line 74 pointer arithmetic: dead object in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.47] line 74 pointer arithmetic: pointer outside object bounds in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_arithmetic.48] line 74 pointer arithmetic: invalid integer address in jbc + (signed long int)p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.37] line 74 dereference failure: pointer NULL in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.38] line 74 dereference failure: pointer invalid in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.39] line 74 dereference failure: deallocated dynamic object in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.40] line 74 dereference failure: dead object in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.41] line 74 dereference failure: pointer outside object bounds in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.42] line 74 dereference failure: invalid integer address in p[(signed long int)k]: SUCCESS +[PrecomputeJOH.pointer_dereference.43] line 74 dereference failure: pointer NULL in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.44] line 74 dereference failure: pointer invalid in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.45] line 74 dereference failure: deallocated dynamic object in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.46] line 74 dereference failure: dead object in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.47] line 74 dereference failure: pointer outside object bounds in jbc[(signed long int)p[(signed long int)k]]: SUCCESS +[PrecomputeJOH.pointer_dereference.48] line 74 dereference failure: invalid integer address in jbc[(signed long int)p[(signed long int)k]]: SUCCESS + +source/algos/jom.c function computeFreq +[computeFreq.overflow.2] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[computeFreq.overflow.1] line 35 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[computeFreq.pointer_arithmetic.1] line 35 pointer arithmetic: pointer NULL in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.2] line 35 pointer arithmetic: pointer invalid in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.3] line 35 pointer arithmetic: deallocated dynamic object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.4] line 35 pointer arithmetic: dead object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.5] line 35 pointer arithmetic: pointer outside object bounds in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.6] line 35 pointer arithmetic: invalid integer address in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_dereference.1] line 35 dereference failure: pointer NULL in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.2] line 35 dereference failure: pointer invalid in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.3] line 35 dereference failure: deallocated dynamic object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.4] line 35 dereference failure: dead object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.5] line 35 dereference failure: pointer outside object bounds in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.6] line 35 dereference failure: invalid integer address in freq[(signed long int)i]: SUCCESS +[computeFreq.overflow.5] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[computeFreq.overflow.3] line 37 arithmetic overflow on signed * in (signed long int)T[(signed long int)i] * (signed long int)8ul: SUCCESS +[computeFreq.overflow.4] line 37 arithmetic overflow on floating-point addition in freq[(signed long int)T[(signed long int)i]] + 1.0: SUCCESS +[computeFreq.pointer_arithmetic.7] line 37 pointer arithmetic: pointer NULL in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.8] line 37 pointer arithmetic: pointer invalid in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.9] line 37 pointer arithmetic: deallocated dynamic object in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.10] line 37 pointer arithmetic: dead object in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.11] line 37 pointer arithmetic: pointer outside object bounds in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.12] line 37 pointer arithmetic: invalid integer address in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.13] line 37 pointer arithmetic: pointer NULL in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.14] line 37 pointer arithmetic: pointer invalid in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.15] line 37 pointer arithmetic: deallocated dynamic object in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.16] line 37 pointer arithmetic: dead object in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.17] line 37 pointer arithmetic: pointer outside object bounds in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.18] line 37 pointer arithmetic: invalid integer address in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.7] line 37 dereference failure: pointer NULL in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.8] line 37 dereference failure: pointer invalid in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.9] line 37 dereference failure: deallocated dynamic object in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.10] line 37 dereference failure: dead object in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.11] line 37 dereference failure: pointer outside object bounds in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.12] line 37 dereference failure: invalid integer address in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.13] line 37 dereference failure: pointer NULL in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.14] line 37 dereference failure: pointer invalid in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.15] line 37 dereference failure: deallocated dynamic object in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.16] line 37 dereference failure: dead object in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.17] line 37 dereference failure: pointer outside object bounds in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.18] line 37 dereference failure: invalid integer address in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.overflow.8] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[computeFreq.overflow.6] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[computeFreq.overflow.7] line 39 arithmetic overflow on floating-point division in freq[(signed long int)i] / 100.0: SUCCESS +[computeFreq.pointer_arithmetic.19] line 39 pointer arithmetic: pointer NULL in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.20] line 39 pointer arithmetic: pointer invalid in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.21] line 39 pointer arithmetic: deallocated dynamic object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.22] line 39 pointer arithmetic: dead object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.23] line 39 pointer arithmetic: pointer outside object bounds in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.24] line 39 pointer arithmetic: invalid integer address in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_dereference.19] line 39 dereference failure: pointer NULL in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.20] line 39 dereference failure: pointer invalid in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.21] line 39 dereference failure: deallocated dynamic object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.22] line 39 dereference failure: dead object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.23] line 39 dereference failure: pointer outside object bounds in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.24] line 39 dereference failure: invalid integer address in freq[(signed long int)i]: SUCCESS + +source/algos/jom.c function search +[search.overflow.1] line 112 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 113 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in T + (signed long int)s: SUCCESS +[search.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in T + (signed long int)s: SUCCESS +[search.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in T + (signed long int)s: SUCCESS +[search.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in T + (signed long int)s: SUCCESS +[search.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in T + (signed long int)s: SUCCESS +[search.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in T + (signed long int)s: SUCCESS +[search.overflow.3] line 114 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 115 array 'jbc' upper bound in jbc[(signed long int)T[(signed long int)(s + i)]]: SUCCESS +[search.array_bounds.2] line 115 array 'jbc'[] upper bound in jbc[(signed long int)T[(signed long int)(s + i)]][(signed long int)T[(signed long int)(s + i + j)]]: SUCCESS +[search.overflow.4] line 115 arithmetic overflow on signed + in s + i: SUCCESS +[search.overflow.5] line 115 arithmetic overflow on signed + in s + i + j: SUCCESS +[search.overflow.6] line 115 arithmetic overflow on signed + in s + jbc[(signed long int)T[(signed long int)(s + i)]][(signed long int)T[(signed long int)(s + i + j)]]: SUCCESS +[search.pointer_arithmetic.7] line 115 pointer arithmetic: pointer NULL in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.8] line 115 pointer arithmetic: pointer invalid in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.9] line 115 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.10] line 115 pointer arithmetic: dead object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.11] line 115 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.12] line 115 pointer arithmetic: invalid integer address in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.13] line 115 pointer arithmetic: pointer NULL in T + (signed long int)(s + i + j): SUCCESS +[search.pointer_arithmetic.14] line 115 pointer arithmetic: pointer invalid in T + (signed long int)(s + i + j): SUCCESS +[search.pointer_arithmetic.15] line 115 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i + j): SUCCESS +[search.pointer_arithmetic.16] line 115 pointer arithmetic: dead object in T + (signed long int)(s + i + j): SUCCESS +[search.pointer_arithmetic.17] line 115 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i + j): SUCCESS +[search.pointer_arithmetic.18] line 115 pointer arithmetic: invalid integer address in T + (signed long int)(s + i + j): SUCCESS +[search.pointer_dereference.1] line 115 dereference failure: pointer NULL in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.2] line 115 dereference failure: pointer invalid in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.3] line 115 dereference failure: deallocated dynamic object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.4] line 115 dereference failure: dead object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.5] line 115 dereference failure: pointer outside object bounds in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.6] line 115 dereference failure: invalid integer address in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.7] line 115 dereference failure: pointer NULL in T[(signed long int)(s + i + j)]: SUCCESS +[search.pointer_dereference.8] line 115 dereference failure: pointer invalid in T[(signed long int)(s + i + j)]: SUCCESS +[search.pointer_dereference.9] line 115 dereference failure: deallocated dynamic object in T[(signed long int)(s + i + j)]: SUCCESS +[search.pointer_dereference.10] line 115 dereference failure: dead object in T[(signed long int)(s + i + j)]: SUCCESS +[search.pointer_dereference.11] line 115 dereference failure: pointer outside object bounds in T[(signed long int)(s + i + j)]: SUCCESS +[search.pointer_dereference.12] line 115 dereference failure: invalid integer address in T[(signed long int)(s + i + j)]: SUCCESS + +** 0 of 410 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/kbndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kbndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/kbndm.c +Converting +Type-checking kbndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kbndm.c line 50 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/kbndm.c line 48 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.37559s +size of program expression: 2315 steps +slicing removed 570 assignments +Generated 1449 VCC(s), 234 remaining after simplification +Runtime Postprocess Equation: 0.0394808s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.519636s +Running propositional reduction +Post-processing +Runtime Post-process: 7.124e-06s +Solving with MiniSAT 2.2.1 with simplifier +60714 variables, 266644 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 4.17079s +Runtime decision procedure: 4.69136s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +60715 variables, 130959 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 8.37151s +Runtime decision procedure: 8.37159s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function strncmp +[strncmp.pointer_arithmetic.1] line 28 pointer arithmetic: pointer NULL in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.2] line 28 pointer arithmetic: pointer invalid in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.3] line 28 pointer arithmetic: deallocated dynamic object in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.4] line 28 pointer arithmetic: dead object in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.5] line 28 pointer arithmetic: pointer outside object bounds in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.6] line 28 pointer arithmetic: invalid integer address in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_dereference.1] line 28 dereference failure: pointer NULL in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.2] line 28 dereference failure: pointer invalid in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.3] line 28 dereference failure: deallocated dynamic object in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.4] line 28 dereference failure: dead object in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.5] line 28 dereference failure: pointer outside object bounds in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.6] line 28 dereference failure: invalid integer address in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_arithmetic.7] line 29 pointer arithmetic: pointer NULL in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.8] line 29 pointer arithmetic: pointer invalid in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.9] line 29 pointer arithmetic: deallocated dynamic object in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.10] line 29 pointer arithmetic: dead object in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.11] line 29 pointer arithmetic: pointer outside object bounds in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.12] line 29 pointer arithmetic: invalid integer address in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_dereference.7] line 29 dereference failure: pointer NULL in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.8] line 29 dereference failure: pointer invalid in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.9] line 29 dereference failure: deallocated dynamic object in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.10] line 29 dereference failure: dead object in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.11] line 29 dereference failure: pointer outside object bounds in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.12] line 29 dereference failure: invalid integer address in s2[(signed long int)i]: SUCCESS +[strncmp.overflow.1] line 40 arithmetic overflow on unsigned + in i + 1ul: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/kbndm.c function search +[search.overflow.2] line 48 arithmetic overflow on unsigned + in k + 1u: SUCCESS +[search.array_bounds.1] line 50 array 'occ' upper bound in occ[(signed long int)x[(signed long int)end]]: SUCCESS +[search.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.1] line 50 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.2] line 50 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.3] line 50 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.4] line 50 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.5] line 50 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.6] line 50 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.array_bounds.2] line 51 array 'occ' upper bound in occ[(signed long int)x[(signed long int)end]]: SUCCESS +[search.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.overflow.1] line 52 arithmetic overflow on signed + in end + 1: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on unsigned to signed type conversion in (signed int)k: SUCCESS +[search.array_bounds.3] line 60 array 'occ' upper bound in occ[(signed long int)x[(signed long int)((m1 - 1) - end)]]: SUCCESS +[search.overflow.4] line 60 arithmetic overflow on signed - in m1 - 1: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed - in (m1 - 1) - end: SUCCESS +[search.pointer_arithmetic.13] line 60 pointer arithmetic: pointer NULL in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.14] line 60 pointer arithmetic: pointer invalid in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.15] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.16] line 60 pointer arithmetic: dead object in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.17] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.18] line 60 pointer arithmetic: invalid integer address in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_dereference.13] line 60 dereference failure: pointer NULL in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.14] line 60 dereference failure: pointer invalid in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.15] line 60 dereference failure: deallocated dynamic object in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.16] line 60 dereference failure: dead object in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.17] line 60 dereference failure: pointer outside object bounds in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.18] line 60 dereference failure: invalid integer address in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.array_bounds.4] line 61 array 'occ' upper bound in occ[(signed long int)x[(signed long int)((m1 - 1) - end)]]: SUCCESS +[search.overflow.6] line 61 arithmetic overflow on signed - in m1 - 1: SUCCESS +[search.overflow.7] line 61 arithmetic overflow on signed - in (m1 - 1) - end: SUCCESS +[search.pointer_arithmetic.19] line 61 pointer arithmetic: pointer NULL in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.20] line 61 pointer arithmetic: pointer invalid in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.21] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.22] line 61 pointer arithmetic: dead object in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.23] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.24] line 61 pointer arithmetic: invalid integer address in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_dereference.19] line 61 dereference failure: pointer NULL in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.20] line 61 dereference failure: pointer invalid in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.21] line 61 dereference failure: deallocated dynamic object in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.22] line 61 dereference failure: dead object in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.23] line 61 dereference failure: pointer outside object bounds in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.24] line 61 dereference failure: invalid integer address in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.overflow.8] line 62 arithmetic overflow on signed + in end + 1: SUCCESS +[search.overflow.9] line 64 arithmetic overflow on signed + in beg + 1: SUCCESS +[search.overflow.15] line 64 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.5] line 65 array 'B' upper bound in B[(signed long int)x[(signed long int)(m1 - i)]]: SUCCESS +[search.array_bounds.6] line 65 array 'B'[] upper bound in B[(signed long int)x[(signed long int)(m1 - i)]][(signed long int)x[(signed long int)((m1 - 1) - i)]]: SUCCESS +[search.overflow.10] line 65 arithmetic overflow on signed - in m1 - i: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed - in m1 - 1: SUCCESS +[search.overflow.12] line 65 arithmetic overflow on signed - in (m1 - 1) - i: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed shl in 1l << k: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed long int)B[(signed long int)x[(signed long int)(m1 - i)]][(signed long int)x[(signed long int)((m1 - 1) - i)]] | 1l << k): SUCCESS +[search.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in x + (signed long int)(m1 - i): SUCCESS +[search.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in x + (signed long int)(m1 - i): SUCCESS +[search.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m1 - i): SUCCESS +[search.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in x + (signed long int)(m1 - i): SUCCESS +[search.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m1 - i): SUCCESS +[search.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in x + (signed long int)(m1 - i): SUCCESS +[search.pointer_arithmetic.31] line 65 pointer arithmetic: pointer NULL in x + (signed long int)((m1 - 1) - i): SUCCESS +[search.pointer_arithmetic.32] line 65 pointer arithmetic: pointer invalid in x + (signed long int)((m1 - 1) - i): SUCCESS +[search.pointer_arithmetic.33] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m1 - 1) - i): SUCCESS +[search.pointer_arithmetic.34] line 65 pointer arithmetic: dead object in x + (signed long int)((m1 - 1) - i): SUCCESS +[search.pointer_arithmetic.35] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m1 - 1) - i): SUCCESS +[search.pointer_arithmetic.36] line 65 pointer arithmetic: invalid integer address in x + (signed long int)((m1 - 1) - i): SUCCESS +[search.pointer_dereference.25] line 65 dereference failure: pointer NULL in x[(signed long int)(m1 - i)]: SUCCESS +[search.pointer_dereference.26] line 65 dereference failure: pointer invalid in x[(signed long int)(m1 - i)]: SUCCESS +[search.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in x[(signed long int)(m1 - i)]: SUCCESS +[search.pointer_dereference.28] line 65 dereference failure: dead object in x[(signed long int)(m1 - i)]: SUCCESS +[search.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in x[(signed long int)(m1 - i)]: SUCCESS +[search.pointer_dereference.30] line 65 dereference failure: invalid integer address in x[(signed long int)(m1 - i)]: SUCCESS +[search.pointer_dereference.31] line 65 dereference failure: pointer NULL in x[(signed long int)((m1 - 1) - i)]: SUCCESS +[search.pointer_dereference.32] line 65 dereference failure: pointer invalid in x[(signed long int)((m1 - 1) - i)]: SUCCESS +[search.pointer_dereference.33] line 65 dereference failure: deallocated dynamic object in x[(signed long int)((m1 - 1) - i)]: SUCCESS +[search.pointer_dereference.34] line 65 dereference failure: dead object in x[(signed long int)((m1 - 1) - i)]: SUCCESS +[search.pointer_dereference.35] line 65 dereference failure: pointer outside object bounds in x[(signed long int)((m1 - 1) - i)]: SUCCESS +[search.pointer_dereference.36] line 65 dereference failure: invalid integer address in x[(signed long int)((m1 - 1) - i)]: SUCCESS +[search.undefined-shift.1] line 65 shift distance too large in 1l << k: SUCCESS +[search.array_bounds.7] line 67 array 'B' upper bound in B[(signed long int)x[(signed long int)(m1 - end)]]: SUCCESS +[search.array_bounds.8] line 67 array 'B'[] upper bound in B[(signed long int)x[(signed long int)(m1 - end)]][(signed long int)x[(signed long int)((m1 - 1) - end)]]: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed - in m1 - end: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed - in m1 - 1: SUCCESS +[search.overflow.18] line 67 arithmetic overflow on signed - in (m1 - 1) - end: SUCCESS +[search.overflow.19] line 67 arithmetic overflow on signed shl in 1l << k: SUCCESS +[search.overflow.20] line 67 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed long int)B[(signed long int)x[(signed long int)(m1 - end)]][(signed long int)x[(signed long int)((m1 - 1) - end)]] | 1l << k): SUCCESS +[search.pointer_arithmetic.37] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(m1 - end): SUCCESS +[search.pointer_arithmetic.38] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(m1 - end): SUCCESS +[search.pointer_arithmetic.39] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m1 - end): SUCCESS +[search.pointer_arithmetic.40] line 67 pointer arithmetic: dead object in x + (signed long int)(m1 - end): SUCCESS +[search.pointer_arithmetic.41] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m1 - end): SUCCESS +[search.pointer_arithmetic.42] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(m1 - end): SUCCESS +[search.pointer_arithmetic.43] line 67 pointer arithmetic: pointer NULL in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.44] line 67 pointer arithmetic: pointer invalid in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.45] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.46] line 67 pointer arithmetic: dead object in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.47] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_arithmetic.48] line 67 pointer arithmetic: invalid integer address in x + (signed long int)((m1 - 1) - end): SUCCESS +[search.pointer_dereference.37] line 67 dereference failure: pointer NULL in x[(signed long int)(m1 - end)]: SUCCESS +[search.pointer_dereference.38] line 67 dereference failure: pointer invalid in x[(signed long int)(m1 - end)]: SUCCESS +[search.pointer_dereference.39] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(m1 - end)]: SUCCESS +[search.pointer_dereference.40] line 67 dereference failure: dead object in x[(signed long int)(m1 - end)]: SUCCESS +[search.pointer_dereference.41] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(m1 - end)]: SUCCESS +[search.pointer_dereference.42] line 67 dereference failure: invalid integer address in x[(signed long int)(m1 - end)]: SUCCESS +[search.pointer_dereference.43] line 67 dereference failure: pointer NULL in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.44] line 67 dereference failure: pointer invalid in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.45] line 67 dereference failure: deallocated dynamic object in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.46] line 67 dereference failure: dead object in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.47] line 67 dereference failure: pointer outside object bounds in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.pointer_dereference.48] line 67 dereference failure: invalid integer address in x[(signed long int)((m1 - 1) - end)]: SUCCESS +[search.undefined-shift.2] line 67 shift distance too large in 1l << k: SUCCESS +[search.array_bounds.9] line 68 array 'L' upper bound in L[(signed long int)x[(signed long int)(m1 - end)]]: SUCCESS +[search.overflow.21] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed long int)L[(signed long int)x[(signed long int)(m1 - end)]] | 1l << k): SUCCESS +[search.overflow.22] line 70 arithmetic overflow on signed shl in 1l << k: SUCCESS +[search.overflow.23] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(1l << k): SUCCESS +[search.undefined-shift.3] line 70 shift distance too large in 1l << k: SUCCESS +[search.overflow.24] line 71 arithmetic overflow on signed + in beg + 1: SUCCESS +[search.array_bounds.10] line 72 array 'L' upper bound in L[(signed long int)x[(signed long int)((m1 - end) + 1)]]: SUCCESS +[search.overflow.25] line 72 arithmetic overflow on signed - in m1 - end: SUCCESS +[search.overflow.26] line 72 arithmetic overflow on signed + in (m1 - end) + 1: SUCCESS +[search.overflow.27] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed long int)L[(signed long int)x[(signed long int)((m1 - end) + 1)]] | 1l << k): SUCCESS +[search.pointer_arithmetic.49] line 72 pointer arithmetic: pointer NULL in x + (signed long int)((m1 - end) + 1): SUCCESS +[search.pointer_arithmetic.50] line 72 pointer arithmetic: pointer invalid in x + (signed long int)((m1 - end) + 1): SUCCESS +[search.pointer_arithmetic.51] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m1 - end) + 1): SUCCESS +[search.pointer_arithmetic.52] line 72 pointer arithmetic: dead object in x + (signed long int)((m1 - end) + 1): SUCCESS +[search.pointer_arithmetic.53] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m1 - end) + 1): SUCCESS +[search.pointer_arithmetic.54] line 72 pointer arithmetic: invalid integer address in x + (signed long int)((m1 - end) + 1): SUCCESS +[search.pointer_dereference.49] line 72 dereference failure: pointer NULL in x[(signed long int)((m1 - end) + 1)]: SUCCESS +[search.pointer_dereference.50] line 72 dereference failure: pointer invalid in x[(signed long int)((m1 - end) + 1)]: SUCCESS +[search.pointer_dereference.51] line 72 dereference failure: deallocated dynamic object in x[(signed long int)((m1 - end) + 1)]: SUCCESS +[search.pointer_dereference.52] line 72 dereference failure: dead object in x[(signed long int)((m1 - end) + 1)]: SUCCESS +[search.pointer_dereference.53] line 72 dereference failure: pointer outside object bounds in x[(signed long int)((m1 - end) + 1)]: SUCCESS +[search.pointer_dereference.54] line 72 dereference failure: invalid integer address in x[(signed long int)((m1 - end) + 1)]: SUCCESS +[search.overflow.28] line 78 arithmetic overflow on unsigned + in k + 1u: SUCCESS +[search.overflow.29] line 83 arithmetic overflow on signed - in m1 - 1: SUCCESS +[search.pointer_arithmetic.55] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 86 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.62] line 86 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.63] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.64] line 86 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.65] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.66] line 86 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.55] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 86 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.62] line 86 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.63] line 86 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.64] line 86 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.65] line 86 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.66] line 86 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.30] line 88 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.array_bounds.11] line 91 array 'B' upper bound in B[(signed long int)c]: SUCCESS +[search.array_bounds.12] line 91 array 'B'[] upper bound in B[(signed long int)c][(signed long int)y[(signed long int)(j - k)]]: SUCCESS +[search.overflow.31] line 91 arithmetic overflow on signed - in j - k: SUCCESS +[search.pointer_arithmetic.67] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.68] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.69] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.70] line 91 pointer arithmetic: dead object in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.71] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - k): SUCCESS +[search.pointer_arithmetic.72] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - k): SUCCESS +[search.pointer_dereference.67] line 91 dereference failure: pointer NULL in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.68] line 91 dereference failure: pointer invalid in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.69] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.70] line 91 dereference failure: dead object in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.71] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - k)]: SUCCESS +[search.pointer_dereference.72] line 91 dereference failure: invalid integer address in y[(signed long int)(j - k)]: SUCCESS +[search.array_bounds.13] line 92 array 'L' upper bound in L[(signed long int)c]: SUCCESS +[search.overflow.32] line 93 arithmetic overflow on unsigned + in D + D_: SUCCESS +[search.overflow.33] line 95 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.34] line 98 arithmetic overflow on signed - in m - m1: SUCCESS +[search.overflow.35] line 98 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - m1): SUCCESS +[search.pointer_arithmetic.73] line 98 pointer arithmetic: pointer NULL in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.74] line 98 pointer arithmetic: pointer invalid in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.75] line 98 pointer arithmetic: deallocated dynamic object in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.76] line 98 pointer arithmetic: dead object in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.77] line 98 pointer arithmetic: pointer outside object bounds in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.78] line 98 pointer arithmetic: invalid integer address in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.79] line 98 pointer arithmetic: pointer NULL in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.80] line 98 pointer arithmetic: pointer invalid in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.81] line 98 pointer arithmetic: deallocated dynamic object in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.82] line 98 pointer arithmetic: dead object in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.83] line 98 pointer arithmetic: pointer outside object bounds in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.84] line 98 pointer arithmetic: invalid integer address in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.85] line 98 pointer arithmetic: pointer NULL in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.86] line 98 pointer arithmetic: pointer invalid in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.87] line 98 pointer arithmetic: deallocated dynamic object in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.88] line 98 pointer arithmetic: dead object in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.89] line 98 pointer arithmetic: pointer outside object bounds in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.90] line 98 pointer arithmetic: invalid integer address in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.overflow.36] line 99 arithmetic overflow on unsigned + in count + 1u: SUCCESS +[search.overflow.37] line 106 arithmetic overflow on signed - in m1 - l: SUCCESS +[search.overflow.38] line 106 arithmetic overflow on signed + in j + (m1 - l): SUCCESS +[search.overflow.39] line 109 arithmetic overflow on unsigned to signed type conversion in (signed int)count: SUCCESS + +** 1 of 304 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kbndm.c FAILED +source/algos/kmp.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kmp.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/kmp.c +Converting +Type-checking kmp +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/kmp.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/kmp.c line 33 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/kmp.c line 33 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/kmp.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/kmp.c line 33 function preKmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/kmp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/kmp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/kmp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/kmp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kmp.c line 57 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/kmp.c line 56 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.14771s +size of program expression: 1920 steps +slicing removed 504 assignments +Generated 1417 VCC(s), 206 remaining after simplification +Runtime Postprocess Equation: 0.041104s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 11.4748s +Running propositional reduction +Post-processing +Runtime Post-process: 1.8019e-05s +Solving with MiniSAT 2.2.1 with simplifier +289847 variables, 5915882 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kmp.c FAILED +source/algos/kmpskip.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kmpskip.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/kmpskip.c +Converting +Type-checking kmpskip +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preMp.1 iteration 1 file source/algos/kmpskip.c line 51 function preMp thread 0 +Unwinding loop preMp.0 iteration 1 file source/algos/kmpskip.c line 52 function preMp thread 0 +Unwinding loop preMp.1 iteration 2 file source/algos/kmpskip.c line 51 function preMp thread 0 +Unwinding loop preMp.0 iteration 1 file source/algos/kmpskip.c line 52 function preMp thread 0 +Unwinding loop preMp.0 iteration 2 file source/algos/kmpskip.c line 52 function preMp thread 0 +Unwinding loop preMp.1 iteration 3 file source/algos/kmpskip.c line 51 function preMp thread 0 +Unwinding loop preMp.0 iteration 1 file source/algos/kmpskip.c line 52 function preMp thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/kmpskip.c line 34 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/kmpskip.c line 35 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/kmpskip.c line 35 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/kmpskip.c line 34 function preKmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kmpskip.c line 79 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kmpskip.c line 79 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kmpskip.c line 79 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kmpskip.c line 79 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/kmpskip.c line 93 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/kmpskip.c line 93 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/kmpskip.c line 93 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/kmpskip.c line 93 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/kmpskip.c line 93 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/kmpskip.c line 93 function search thread 0 +Unwinding loop attempt.0 iteration 1 file source/algos/kmpskip.c line 61 function attempt thread 0 +Unwinding loop attempt.0 iteration 2 file source/algos/kmpskip.c line 61 function attempt thread 0 +Unwinding loop search.2 iteration 1 file source/algos/kmpskip.c line 113 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/kmpskip.c line 123 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/kmpskip.c line 100 function search thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.851582s +size of program expression: 2068 steps +slicing removed 297 assignments +Generated 1113 VCC(s), 187 remaining after simplification +Runtime Postprocess Equation: 0.0298732s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 18.0499s +Running propositional reduction +Post-processing +Runtime Post-process: 7.124e-06s +Solving with MiniSAT 2.2.1 with simplifier +2351367 variables, 9086725 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kmpskip.c FAILED +source/algos/kr.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kr.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/kr.c +Converting +Type-checking kr +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 29 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 30 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 31 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 32 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 33 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 34 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 35 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 36 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 37 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 38 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.0 iteration 39 file source/algos/kr.c line 39 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/kr.c line 43 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/kr.c line 43 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/kr.c line 43 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/kr.c line 43 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/kr.c line 43 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/kr.c line 43 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop search.2 iteration 1 file source/algos/kr.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop search.2 iteration 2 file source/algos/kr.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop search.2 iteration 3 file source/algos/kr.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.2 iteration 4 file source/algos/kr.c line 52 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/kr.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.995623s +size of program expression: 2468 steps +slicing removed 867 assignments +Generated 1346 VCC(s), 140 remaining after simplification +Runtime Postprocess Equation: 0.0365322s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.183487s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +33522 variables, 123730 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/kr.c FAILED +source/algos/ksa.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ksa.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ksa.c +Converting +Type-checking ksa +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ksa.c line 52 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/ksa.c line 50 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.20857s +size of program expression: 2255 steps +slicing removed 564 assignments +Generated 1402 VCC(s), 226 remaining after simplification +Runtime Postprocess Equation: 0.0568188s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.695935s +Running propositional reduction +Post-processing +Runtime Post-process: 3.9181e-05s +Solving with MiniSAT 2.2.1 with simplifier +57478 variables, 251393 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 4.98857s +Runtime decision procedure: 5.68996s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +57479 variables, 122144 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.467929s +Runtime decision procedure: 0.468095s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function strncmp +[strncmp.pointer_arithmetic.1] line 28 pointer arithmetic: pointer NULL in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.2] line 28 pointer arithmetic: pointer invalid in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.3] line 28 pointer arithmetic: deallocated dynamic object in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.4] line 28 pointer arithmetic: dead object in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.5] line 28 pointer arithmetic: pointer outside object bounds in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.6] line 28 pointer arithmetic: invalid integer address in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_dereference.1] line 28 dereference failure: pointer NULL in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.2] line 28 dereference failure: pointer invalid in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.3] line 28 dereference failure: deallocated dynamic object in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.4] line 28 dereference failure: dead object in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.5] line 28 dereference failure: pointer outside object bounds in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.6] line 28 dereference failure: invalid integer address in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_arithmetic.7] line 29 pointer arithmetic: pointer NULL in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.8] line 29 pointer arithmetic: pointer invalid in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.9] line 29 pointer arithmetic: deallocated dynamic object in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.10] line 29 pointer arithmetic: dead object in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.11] line 29 pointer arithmetic: pointer outside object bounds in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.12] line 29 pointer arithmetic: invalid integer address in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_dereference.7] line 29 dereference failure: pointer NULL in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.8] line 29 dereference failure: pointer invalid in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.9] line 29 dereference failure: deallocated dynamic object in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.10] line 29 dereference failure: dead object in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.11] line 29 dereference failure: pointer outside object bounds in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.12] line 29 dereference failure: invalid integer address in s2[(signed long int)i]: SUCCESS +[strncmp.overflow.1] line 40 arithmetic overflow on unsigned + in i + 1ul: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ksa.c function search +[search.overflow.2] line 50 arithmetic overflow on unsigned + in k + 1u: SUCCESS +[search.array_bounds.1] line 52 array 'occ' upper bound in occ[(signed long int)x[(signed long int)end]]: SUCCESS +[search.pointer_arithmetic.1] line 52 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.2] line 52 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.3] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.4] line 52 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.5] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.6] line 52 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.1] line 52 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.2] line 52 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.3] line 52 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.4] line 52 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.5] line 52 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.6] line 52 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.array_bounds.2] line 53 array 'occ' upper bound in occ[(signed long int)x[(signed long int)end]]: SUCCESS +[search.pointer_arithmetic.7] line 53 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.8] line 53 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.9] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.10] line 53 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.11] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.12] line 53 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.7] line 53 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.8] line 53 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.9] line 53 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.10] line 53 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.11] line 53 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.12] line 53 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.overflow.1] line 54 arithmetic overflow on signed + in end + 1: SUCCESS +[search.array_bounds.3] line 61 array 'B' upper bound in B[(signed long int)x[(signed long int)0]]: SUCCESS +[search.array_bounds.4] line 61 array 'B'[] upper bound in B[(signed long int)x[(signed long int)0]][(signed long int)x[(signed long int)1]]: SUCCESS +[search.pointer_arithmetic.13] line 61 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.14] line 61 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.15] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.16] line 61 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.17] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.18] line 61 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.19] line 61 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.20] line 61 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.21] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.22] line 61 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.23] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.24] line 61 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_dereference.13] line 61 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.14] line 61 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.15] line 61 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.16] line 61 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.17] line 61 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.18] line 61 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.19] line 61 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.20] line 61 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.21] line 61 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.22] line 61 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.23] line 61 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.24] line 61 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.array_bounds.5] line 62 array 'L' upper bound in L[(signed long int)x[(signed long int)0]]: SUCCESS +[search.array_bounds.6] line 65 array 'occ' upper bound in occ[(signed long int)x[(signed long int)end]]: SUCCESS +[search.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.25] line 65 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.26] line 65 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.28] line 65 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.30] line 65 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.array_bounds.7] line 66 array 'occ' upper bound in occ[(signed long int)x[(signed long int)end]]: SUCCESS +[search.pointer_arithmetic.31] line 66 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.32] line 66 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.33] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.34] line 66 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.35] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.36] line 66 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.31] line 66 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.32] line 66 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.33] line 66 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.34] line 66 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.35] line 66 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.36] line 66 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.overflow.3] line 67 arithmetic overflow on signed + in end + 1: SUCCESS +[search.overflow.4] line 69 arithmetic overflow on signed + in beg + 1: SUCCESS +[search.overflow.6] line 69 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.8] line 70 array 'B' upper bound in B[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.9] line 70 array 'B'[] upper bound in B[(signed long int)x[(signed long int)(i - 1)]][(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.5] line 70 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.37] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.38] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.39] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.40] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.41] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.42] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.43] line 70 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 70 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 70 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 70 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.38] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.39] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.40] line 70 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.41] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.42] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.43] line 70 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 70 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 70 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 70 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 70 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 70 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.undefined-shift.1] line 70 shift distance too large in 1u << k: SUCCESS +[search.array_bounds.10] line 72 array 'B' upper bound in B[(signed long int)x[(signed long int)(end - 1)]]: SUCCESS +[search.array_bounds.11] line 72 array 'B'[] upper bound in B[(signed long int)x[(signed long int)(end - 1)]][(signed long int)x[(signed long int)end]]: SUCCESS +[search.overflow.7] line 72 arithmetic overflow on signed - in end - 1: SUCCESS +[search.pointer_arithmetic.49] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(end - 1): SUCCESS +[search.pointer_arithmetic.50] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(end - 1): SUCCESS +[search.pointer_arithmetic.51] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(end - 1): SUCCESS +[search.pointer_arithmetic.52] line 72 pointer arithmetic: dead object in x + (signed long int)(end - 1): SUCCESS +[search.pointer_arithmetic.53] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(end - 1): SUCCESS +[search.pointer_arithmetic.54] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(end - 1): SUCCESS +[search.pointer_arithmetic.55] line 72 pointer arithmetic: pointer NULL in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.56] line 72 pointer arithmetic: pointer invalid in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.57] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.58] line 72 pointer arithmetic: dead object in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.59] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)end: SUCCESS +[search.pointer_arithmetic.60] line 72 pointer arithmetic: invalid integer address in x + (signed long int)end: SUCCESS +[search.pointer_dereference.49] line 72 dereference failure: pointer NULL in x[(signed long int)(end - 1)]: SUCCESS +[search.pointer_dereference.50] line 72 dereference failure: pointer invalid in x[(signed long int)(end - 1)]: SUCCESS +[search.pointer_dereference.51] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(end - 1)]: SUCCESS +[search.pointer_dereference.52] line 72 dereference failure: dead object in x[(signed long int)(end - 1)]: SUCCESS +[search.pointer_dereference.53] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(end - 1)]: SUCCESS +[search.pointer_dereference.54] line 72 dereference failure: invalid integer address in x[(signed long int)(end - 1)]: SUCCESS +[search.pointer_dereference.55] line 72 dereference failure: pointer NULL in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.56] line 72 dereference failure: pointer invalid in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.57] line 72 dereference failure: deallocated dynamic object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.58] line 72 dereference failure: dead object in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.59] line 72 dereference failure: pointer outside object bounds in x[(signed long int)end]: SUCCESS +[search.pointer_dereference.60] line 72 dereference failure: invalid integer address in x[(signed long int)end]: SUCCESS +[search.undefined-shift.2] line 72 shift distance too large in 1u << k: SUCCESS +[search.array_bounds.12] line 73 array 'L' upper bound in L[(signed long int)x[(signed long int)(end - 1)]]: SUCCESS +[search.undefined-shift.3] line 75 shift distance too large in 1u << k: SUCCESS +[search.overflow.8] line 76 arithmetic overflow on signed + in beg + 1: SUCCESS +[search.array_bounds.13] line 77 array 'L' upper bound in L[(signed long int)x[(signed long int)(end - 2)]]: SUCCESS +[search.overflow.9] line 77 arithmetic overflow on signed - in end - 2: SUCCESS +[search.overflow.10] line 77 arithmetic overflow on signed shl in 1l << k: SUCCESS +[search.overflow.11] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed long int)L[(signed long int)x[(signed long int)(end - 2)]] | 1l << k): SUCCESS +[search.pointer_arithmetic.61] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(end - 2): SUCCESS +[search.pointer_arithmetic.62] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(end - 2): SUCCESS +[search.pointer_arithmetic.63] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(end - 2): SUCCESS +[search.pointer_arithmetic.64] line 77 pointer arithmetic: dead object in x + (signed long int)(end - 2): SUCCESS +[search.pointer_arithmetic.65] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(end - 2): SUCCESS +[search.pointer_arithmetic.66] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(end - 2): SUCCESS +[search.pointer_dereference.61] line 77 dereference failure: pointer NULL in x[(signed long int)(end - 2)]: SUCCESS +[search.pointer_dereference.62] line 77 dereference failure: pointer invalid in x[(signed long int)(end - 2)]: SUCCESS +[search.pointer_dereference.63] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(end - 2)]: SUCCESS +[search.pointer_dereference.64] line 77 dereference failure: dead object in x[(signed long int)(end - 2)]: SUCCESS +[search.pointer_dereference.65] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(end - 2)]: SUCCESS +[search.pointer_dereference.66] line 77 dereference failure: invalid integer address in x[(signed long int)(end - 2)]: SUCCESS +[search.undefined-shift.4] line 77 shift distance too large in 1l << k: SUCCESS +[search.overflow.12] line 83 arithmetic overflow on unsigned + in k + 1u: SUCCESS +[search.pointer_arithmetic.67] line 90 pointer arithmetic: pointer NULL in y + (signed long int)0: SUCCESS +[search.pointer_arithmetic.68] line 90 pointer arithmetic: pointer invalid in y + (signed long int)0: SUCCESS +[search.pointer_arithmetic.69] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)0: SUCCESS +[search.pointer_arithmetic.70] line 90 pointer arithmetic: dead object in y + (signed long int)0: SUCCESS +[search.pointer_arithmetic.71] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)0: SUCCESS +[search.pointer_arithmetic.72] line 90 pointer arithmetic: invalid integer address in y + (signed long int)0: SUCCESS +[search.pointer_dereference.67] line 90 dereference failure: pointer NULL in y[(signed long int)0]: SUCCESS +[search.pointer_dereference.68] line 90 dereference failure: pointer invalid in y[(signed long int)0]: SUCCESS +[search.pointer_dereference.69] line 90 dereference failure: deallocated dynamic object in y[(signed long int)0]: SUCCESS +[search.pointer_dereference.70] line 90 dereference failure: dead object in y[(signed long int)0]: SUCCESS +[search.pointer_dereference.71] line 90 dereference failure: pointer outside object bounds in y[(signed long int)0]: SUCCESS +[search.pointer_dereference.72] line 90 dereference failure: invalid integer address in y[(signed long int)0]: SUCCESS +[search.overflow.17] line 91 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.14] line 92 array 'B' upper bound in B[(signed long int)c]: SUCCESS +[search.array_bounds.15] line 92 array 'B'[] upper bound in B[(signed long int)c][(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.73] line 92 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 92 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 92 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 92 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.73] line 92 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 92 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 92 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 92 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 92 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 92 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.16] line 93 array 'L' upper bound in L[(signed long int)c]: SUCCESS +[search.overflow.13] line 94 arithmetic overflow on unsigned + in D + D_: SUCCESS +[search.overflow.14] line 97 arithmetic overflow on signed - in m - m1: SUCCESS +[search.overflow.15] line 97 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - m1): SUCCESS +[search.pointer_arithmetic.79] line 97 pointer arithmetic: pointer NULL in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.80] line 97 pointer arithmetic: pointer invalid in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.81] line 97 pointer arithmetic: deallocated dynamic object in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.82] line 97 pointer arithmetic: dead object in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.83] line 97 pointer arithmetic: pointer outside object bounds in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.84] line 97 pointer arithmetic: invalid integer address in (char *)x + (signed long int)m1: SUCCESS +[search.pointer_arithmetic.85] line 97 pointer arithmetic: pointer NULL in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.86] line 97 pointer arithmetic: pointer invalid in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.87] line 97 pointer arithmetic: deallocated dynamic object in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.88] line 97 pointer arithmetic: dead object in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.89] line 97 pointer arithmetic: pointer outside object bounds in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.90] line 97 pointer arithmetic: invalid integer address in (char *)y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.91] line 97 pointer arithmetic: pointer NULL in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.92] line 97 pointer arithmetic: pointer invalid in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.93] line 97 pointer arithmetic: deallocated dynamic object in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.94] line 97 pointer arithmetic: dead object in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.95] line 97 pointer arithmetic: pointer outside object bounds in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.96] line 97 pointer arithmetic: invalid integer address in (char *)y + (signed long int)j + (signed long int)1: SUCCESS +[search.overflow.16] line 98 arithmetic overflow on unsigned + in count + 1u: SUCCESS +[search.overflow.18] line 103 arithmetic overflow on unsigned to signed type conversion in (signed int)count: SUCCESS + +** 1 of 299 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ksa.c FAILED +source/algos/lbndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lbndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lbndm.c +Converting +Type-checking lbndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/lbndm.c line 64 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/lbndm.c line 63 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 3 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 4 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 2 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 3 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 1 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 3 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 2 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 2 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 2 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 3 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 4 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 5 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/lbndm.c line 72 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 3 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 2 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 1 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop search.2 iteration 2 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 3 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop search.2 iteration 4 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/lbndm.c line 72 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.0 iteration 2 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 1 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop verify.1 iteration 1 file source/algos/lbndm.c line 34 function verify thread 0 +Unwinding loop search.2 iteration 2 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/lbndm.c line 72 function search thread 0 +Unwinding loop verify.0 iteration 1 file source/algos/lbndm.c line 38 function verify thread 0 +Unwinding loop search.2 iteration 1 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/lbndm.c line 72 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/lbndm.c line 76 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/lbndm.c line 72 function search thread 0 +Unwinding loop search.3 iteration 6 file source/algos/lbndm.c line 72 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 4.35818s +size of program expression: 6646 steps +slicing removed 1061 assignments +Generated 4408 VCC(s), 1484 remaining after simplification +Runtime Postprocess Equation: 0.52644s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 25.5768s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00136065s +Solving with MiniSAT 2.2.1 with simplifier +2823530 variables, 12299525 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lbndm.c FAILED +source/algos/ldm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ldm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ldm.c +Converting +Type-checking ldm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop ureverse.0 iteration 1 file source/algos/include/AUTOMATON.h line 72 function ureverse thread 0 +Unwinding loop ureverse.0 iteration 2 file source/algos/include/AUTOMATON.h line 72 function ureverse thread 0 +Unwinding loop ureverse.0 iteration 3 file source/algos/include/AUTOMATON.h line 72 function ureverse thread 0 +Unwinding loop ureverse.0 iteration 4 file source/algos/include/AUTOMATON.h line 72 function ureverse thread 0 +Unwinding loop ureverse.0 iteration 5 file source/algos/include/AUTOMATON.h line 72 function ureverse thread 0 +Unwinding loop s_ureverse.0 iteration 1 file source/algos/include/AUTOMATON.h line 80 function s_ureverse thread 0 +Unwinding loop s_ureverse.0 iteration 2 file source/algos/include/AUTOMATON.h line 80 function s_ureverse thread 0 +Unwinding loop s_ureverse.0 iteration 3 file source/algos/include/AUTOMATON.h line 80 function s_ureverse thread 0 +Unwinding loop s_ureverse.0 iteration 4 file source/algos/include/AUTOMATON.h line 80 function s_ureverse thread 0 +Unwinding loop s_ureverse.0 iteration 5 file source/algos/include/AUTOMATON.h line 80 function s_ureverse thread 0 +Unwinding loop search.2 iteration 1 file source/algos/ldm.c line 83 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.8299s +size of program expression: 3371 steps +slicing removed 934 assignments +Generated 1155 VCC(s), 376 remaining after simplification +Runtime Postprocess Equation: 0.0387001s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ldm.c FAILED +source/algos/libc1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/libc1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/libc1.c +Converting +Type-checking libc1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/libc1.c line 35 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 6 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.994243s +size of program expression: 1784 steps +slicing removed 723 assignments +Generated 796 VCC(s), 191 remaining after simplification +Runtime Postprocess Equation: 0.0450415s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.294265s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00860873s +Solving with MiniSAT 2.2.1 with simplifier +30202 variables, 96950 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.745923s +Runtime decision procedure: 1.0418s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +30203 variables, 59971 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.154227s +Runtime decision procedure: 0.154424s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +30204 variables, 59485 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0301579s +Runtime decision procedure: 0.0303136s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +30205 variables, 59467 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0296611s +Runtime decision procedure: 0.0326203s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +30206 variables, 59467 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0266141s +Runtime decision procedure: 0.0267047s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +30207 variables, 59467 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0209559s +Runtime decision procedure: 0.0210306s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/libc1.c function search +[search.overflow.1] line 35 arithmetic overflow on signed to unsigned type conversion in (size_t)n: FAILURE +[search.overflow.2] line 35 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.3] line 36 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.4] line 37 arithmetic overflow on signed - in (p + (signed long int)1) - y: FAILURE +[search.overflow.5] line 37 arithmetic overflow on signed - in (signed long int)n - ((p + (signed long int)1) - y): FAILURE +[search.overflow.6] line 37 arithmetic overflow on signed type conversion in (signed int)((signed long int)n - ((p + (signed long int)1) - y)): FAILURE +[search.pointer.1] line 37 same object violation in (p + (signed long int)1) - y: FAILURE +[search.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.7] line 37 pointer relation: pointer NULL in y: FAILURE +[search.pointer_arithmetic.8] line 37 pointer relation: pointer invalid in y: FAILURE +[search.pointer_arithmetic.9] line 37 pointer relation: deallocated dynamic object in y: FAILURE +[search.pointer_arithmetic.10] line 37 pointer relation: dead object in y: FAILURE +[search.pointer_arithmetic.11] line 37 pointer relation: pointer outside object bounds in y: FAILURE +[search.pointer_arithmetic.12] line 37 pointer relation: invalid integer address in y: FAILURE + +** 18 of 81 failed (6 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/libc1.c FAILED +source/algos/libc.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/libc.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/libc.c +Converting +Type-checking libc +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/libc.c line 35 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 6 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.849557s +size of program expression: 1896 steps +slicing removed 837 assignments +Generated 752 VCC(s), 146 remaining after simplification +Runtime Postprocess Equation: 0.0275124s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.168184s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00425167s +Solving with MiniSAT 2.2.1 with simplifier +22962 variables, 59102 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.457284s +Runtime decision procedure: 0.634514s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +22963 variables, 33146 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0255683s +Runtime decision procedure: 0.0256475s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +22964 variables, 32703 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0114065s +Runtime decision procedure: 0.0115237s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +22965 variables, 32703 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0141039s +Runtime decision procedure: 0.0141753s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +22966 variables, 32703 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00888984s +Runtime decision procedure: 0.00896185s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +22967 variables, 32703 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0141978s +Runtime decision procedure: 0.014398s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +22968 variables, 32703 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.00744063s +Runtime decision procedure: 0.00860112s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/libc.c function search +[search.overflow.1] line 36 arithmetic overflow on signed + in count + 1: SUCCESS +[search.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in p + (signed long int)1: FAILURE +[search.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in p + (signed long int)1: FAILURE + +** 7 of 69 failed (7 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/libc.c FAILED +source/algos/lwfr2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr2.c +Converting +Type-checking lwfr2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr2.c line 31 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr2.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr2.c line 32 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr2.c line 31 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr2.c line 50 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.958676s +size of program expression: 2096 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.0275375s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.56949s +Running propositional reduction +Post-processing +Runtime Post-process: 7.613e-06s +Solving with MiniSAT 2.2.1 with simplifier +291001 variables, 727810 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.24644s +Runtime decision procedure: 3.82584s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr2.c function preKmp +[preKmp.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 30 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 30 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 30 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 30 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 32 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 32 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 32 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 32 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 32 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 32 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 32 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 32 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 33 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 33 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 33 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 33 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 33 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 33 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 33 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 33 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 33 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 33 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 33 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 33 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 35 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 36 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 36 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 36 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 36 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 36 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 36 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 36 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 36 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 36 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 36 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 36 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 36 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 36 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 36 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 36 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 36 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 36 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 36 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 37 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 37 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 37 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 37 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 37 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 37 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 37 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 37 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 37 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 37 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 37 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 37 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 37 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 37 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 37 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 37 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 37 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 37 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 37 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 37 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 37 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 37 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 37 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 37 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 37 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 37 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 39 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr2.c function preprocessing +[preprocessing.overflow.2] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 51 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 51 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 51 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 51 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 51 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 53 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 53 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 53 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 53 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 55 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 56 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 56 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 56 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 57 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 58 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 58 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 58 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 58 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr2.c function search +[search.overflow.1] line 76 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 77 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 78 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.4] line 78 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.6] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 81 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 81 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 81 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 81 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 81 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 93 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.10] line 93 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 93 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.12] line 93 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.13] line 93 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 93 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 93 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 93 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.13] line 93 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 93 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 93 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 93 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 93 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 93 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 93 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.1] line 93 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.array_bounds.1] line 94 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.14] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.15] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.16] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.17] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.25] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.32] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.33] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.34] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.35] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.36] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.25] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.31] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.32] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.33] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.34] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.35] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.36] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.2] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.18] line 98 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.19] line 98 arithmetic overflow on signed + in (j - m) + 2: SUCCESS +[search.overflow.20] line 100 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 101 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.21] line 102 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.22] line 103 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[search.overflow.23] line 103 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.24] line 103 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2): SUCCESS +[search.overflow.25] line 103 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.26] line 103 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.27] line 103 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.37] line 103 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 103 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 103 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 103 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 103 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.37] line 103 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 103 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 103 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 103 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 103 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 103 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 103 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 103 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 103 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 103 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.3] line 103 shift operand is negative in (signed int)h << 4: SUCCESS +[search.undefined-shift.4] line 103 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.28] line 108 arithmetic overflow on signed - in lf - (2 - 1): SUCCESS +[search.overflow.29] line 114 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.49] line 115 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.50] line 115 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.51] line 115 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.52] line 115 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.53] line 115 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.54] line 115 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.55] line 115 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.56] line 115 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.57] line 115 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.58] line 115 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.59] line 115 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.60] line 115 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.49] line 115 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.50] line 115 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.51] line 115 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.52] line 115 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.53] line 115 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.54] line 115 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.55] line 115 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.56] line 115 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.57] line 115 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.58] line 115 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.59] line 115 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.60] line 115 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.30] line 116 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.31] line 117 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.32] line 119 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.33] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 121 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 121 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.34] line 123 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.35] line 124 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.36] line 127 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.37] line 127 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.38] line 129 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.39] line 129 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.40] line 129 arithmetic overflow on signed + in j + (m - 2) + 1: SUCCESS + +** 0 of 451 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/lwfr3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr3.c +Converting +Type-checking lwfr3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr3.c line 31 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr3.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr3.c line 32 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr3.c line 31 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr3.c line 50 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.955485s +size of program expression: 2144 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.0277399s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.04837s +Running propositional reduction +Post-processing +Runtime Post-process: 9.08e-06s +Solving with MiniSAT 2.2.1 with simplifier +291260 variables, 729391 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.33649s +Runtime decision procedure: 3.38992s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr3.c function preKmp +[preKmp.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 30 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 30 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 30 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 30 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 32 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 32 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 32 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 32 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 32 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 32 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 32 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 32 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 33 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 33 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 33 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 33 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 33 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 33 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 33 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 33 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 33 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 33 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 33 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 33 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 35 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 36 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 36 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 36 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 36 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 36 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 36 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 36 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 36 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 36 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 36 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 36 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 36 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 36 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 36 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 36 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 36 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 36 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 36 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 37 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 37 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 37 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 37 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 37 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 37 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 37 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 37 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 37 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 37 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 37 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 37 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 37 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 37 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 37 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 37 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 37 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 37 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 37 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 37 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 37 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 37 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 37 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 37 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 37 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 37 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 39 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr3.c function preprocessing +[preprocessing.overflow.2] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 51 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 51 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 51 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 51 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 51 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 53 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 53 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 53 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 53 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 55 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 56 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 56 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 56 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 57 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 58 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 58 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 58 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 58 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr3.c function search +[search.overflow.1] line 76 arithmetic overflow on signed - in m - m % 3: SUCCESS +[search.overflow.2] line 77 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 78 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.4] line 78 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.6] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 81 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 81 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 81 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 81 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 81 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 93 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.10] line 93 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 93 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.12] line 93 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.13] line 93 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.14] line 93 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.15] line 93 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.13] line 93 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 93 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 93 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 93 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.13] line 93 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 93 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 93 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 93 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 93 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 93 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 93 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 93 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.1] line 93 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.2] line 93 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.array_bounds.1] line 94 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.17] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.19] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.21] line 96 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.23] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.31] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.38] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.39] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.40] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.41] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.42] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.43] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.44] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.45] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.46] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.47] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.48] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.31] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.38] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.39] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.40] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.41] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.42] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.43] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.44] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.45] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.46] line 96 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.47] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.48] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.3] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.4] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.24] line 98 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.25] line 98 arithmetic overflow on signed + in (j - m) + 3: SUCCESS +[search.overflow.26] line 100 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 101 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.27] line 102 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.28] line 103 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[search.overflow.29] line 103 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.30] line 103 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4): SUCCESS +[search.overflow.31] line 103 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.32] line 103 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.33] line 103 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.34] line 103 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.35] line 103 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.36] line 103 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.49] line 103 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 103 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 103 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 103 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 103 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 103 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.49] line 103 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 103 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 103 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 103 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 103 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 103 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 103 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 103 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 103 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 103 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 103 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 103 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 103 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 103 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.5] line 103 shift operand is negative in (signed int)h << 6: SUCCESS +[search.undefined-shift.6] line 103 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.7] line 103 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.37] line 108 arithmetic overflow on signed - in lf - (3 - 1): SUCCESS +[search.overflow.38] line 114 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.67] line 115 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.68] line 115 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.69] line 115 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.70] line 115 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.71] line 115 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.72] line 115 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.73] line 115 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.74] line 115 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.75] line 115 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.76] line 115 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.77] line 115 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.78] line 115 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.67] line 115 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.68] line 115 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.69] line 115 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.70] line 115 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.71] line 115 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.72] line 115 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.73] line 115 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.74] line 115 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.75] line 115 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.76] line 115 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.77] line 115 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.78] line 115 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.39] line 116 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.40] line 117 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.41] line 119 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.42] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 121 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 121 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.43] line 123 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.44] line 124 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.45] line 127 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.46] line 127 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.47] line 129 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.48] line 129 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.49] line 129 arithmetic overflow on signed + in j + (m - 3) + 1: SUCCESS + +** 0 of 499 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/lwfr4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr4.c +Converting +Type-checking lwfr4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr4.c line 31 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr4.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr4.c line 32 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr4.c line 31 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr4.c line 50 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.922056s +size of program expression: 2192 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.0430756s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.75768s +Running propositional reduction +Post-processing +Runtime Post-process: 7.542e-06s +Solving with MiniSAT 2.2.1 with simplifier +291126 variables, 728703 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 3.21765s +Runtime decision procedure: 4.98512s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr4.c function preKmp +[preKmp.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 30 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 30 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 30 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 30 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 32 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 32 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 32 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 32 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 32 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 32 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 32 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 32 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 33 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 33 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 33 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 33 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 33 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 33 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 33 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 33 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 33 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 33 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 33 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 33 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 35 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 36 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 36 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 36 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 36 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 36 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 36 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 36 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 36 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 36 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 36 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 36 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 36 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 36 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 36 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 36 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 36 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 36 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 36 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 37 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 37 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 37 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 37 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 37 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 37 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 37 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 37 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 37 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 37 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 37 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 37 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 37 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 37 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 37 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 37 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 37 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 37 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 37 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 37 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 37 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 37 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 37 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 37 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 37 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 37 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 39 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr4.c function preprocessing +[preprocessing.overflow.2] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 51 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 51 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 51 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 51 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 51 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 51 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 51 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 51 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 51 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 51 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 51 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 51 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 51 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 53 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 53 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 53 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 53 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 55 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 56 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 56 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 56 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 57 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 58 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 58 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 58 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 58 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr4.c function search +[search.overflow.1] line 76 arithmetic overflow on signed - in m - m % 4: SUCCESS +[search.overflow.2] line 77 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 78 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.4] line 78 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.6] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 81 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 81 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 81 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 81 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 81 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 93 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.10] line 93 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 93 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.12] line 93 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.13] line 93 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.14] line 93 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.15] line 93 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.16] line 93 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.17] line 93 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.18] line 93 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.13] line 93 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 93 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 93 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 93 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 93 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.13] line 93 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 93 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 93 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 93 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 93 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 93 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 93 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 93 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 93 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 93 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 93 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 93 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.1] line 93 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.2] line 93 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.3] line 93 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.array_bounds.1] line 94 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.19] line 95 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.21] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.23] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.24] line 96 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.25] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.26] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.27] line 96 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.28] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.29] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.37] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.49] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.50] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.51] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.52] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.53] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.54] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.55] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.56] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.57] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.58] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.59] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.60] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.37] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.49] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.50] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.51] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.52] line 96 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.53] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.54] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.55] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.56] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.57] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.58] line 96 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.59] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.60] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.4] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.5] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.6] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.30] line 98 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed + in (j - m) + 4: SUCCESS +[search.overflow.32] line 100 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 101 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.33] line 102 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.34] line 103 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[search.overflow.35] line 103 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.36] line 103 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6): SUCCESS +[search.overflow.37] line 103 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.38] line 103 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.39] line 103 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.40] line 103 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.41] line 103 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.42] line 103 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.43] line 103 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.44] line 103 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.45] line 103 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.61] line 103 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 103 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 103 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 103 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 103 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 103 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 103 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.61] line 103 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 103 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 103 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 103 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 103 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 103 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 103 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 103 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 103 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 103 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 103 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 103 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 103 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 103 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 103 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 103 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 103 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 103 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.7] line 103 shift operand is negative in (signed int)h << 8: SUCCESS +[search.undefined-shift.8] line 103 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.9] line 103 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.10] line 103 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.46] line 108 arithmetic overflow on signed - in lf - (4 - 1): SUCCESS +[search.overflow.47] line 114 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.85] line 115 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.86] line 115 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.87] line 115 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.88] line 115 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.89] line 115 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.90] line 115 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.91] line 115 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.92] line 115 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.93] line 115 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.94] line 115 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.95] line 115 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.96] line 115 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.85] line 115 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.86] line 115 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.87] line 115 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.88] line 115 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.89] line 115 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.90] line 115 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.91] line 115 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.92] line 115 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.93] line 115 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.94] line 115 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.95] line 115 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.96] line 115 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.48] line 116 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.49] line 117 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.50] line 119 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.51] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 121 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 121 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.52] line 123 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.53] line 124 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.54] line 127 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.55] line 127 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.56] line 129 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.57] line 129 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.58] line 129 arithmetic overflow on signed + in j + (m - 4) + 1: SUCCESS + +** 0 of 547 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/lwfr5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr5.c +Converting +Type-checking lwfr5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr5.c line 32 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr5.c line 33 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr5.c line 33 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr5.c line 32 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr5.c line 51 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.016s +size of program expression: 2240 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.026828s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.3033s +Running propositional reduction +Post-processing +Runtime Post-process: 1.5295e-05s +Solving with MiniSAT 2.2.1 with simplifier +291312 variables, 729557 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.76857s +Runtime decision procedure: 4.07545s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr5.c function preKmp +[preKmp.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 31 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 31 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 31 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 31 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 33 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 33 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 33 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 33 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 33 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 33 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 33 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 33 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 33 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 33 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 33 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 33 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 33 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 33 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 33 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 33 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 33 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 33 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 33 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 33 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 33 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 33 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 33 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 33 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 34 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 34 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 34 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 34 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 34 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 34 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 34 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 34 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 34 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 34 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 34 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 34 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 34 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 35 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 36 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 38 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 38 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 38 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 38 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 38 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 38 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 38 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 38 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 38 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 38 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 38 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 38 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 38 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 38 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 38 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 38 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 38 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 38 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 38 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 38 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 38 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 38 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 38 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 38 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 38 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 38 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 40 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 40 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 40 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 40 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 40 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 40 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 40 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 40 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 40 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 40 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 40 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 40 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 40 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr5.c function preprocessing +[preprocessing.overflow.2] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 52 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 52 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 52 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 52 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 52 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 52 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 52 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 52 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 52 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 52 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 52 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 52 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 52 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 54 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 54 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 54 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 54 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 56 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 57 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 57 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 58 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 59 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 59 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 59 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 59 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 59 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 59 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 59 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 59 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 59 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 59 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 59 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 59 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr5.c function search +[search.overflow.1] line 77 arithmetic overflow on signed - in m - m % 5: SUCCESS +[search.overflow.2] line 78 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 79 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.4] line 79 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.6] line 81 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 82 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 82 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 82 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 82 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 82 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 82 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 82 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 82 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 82 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 82 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 82 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 82 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 82 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 82 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 82 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 82 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 82 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 82 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 90 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.10] line 94 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.12] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.13] line 94 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.14] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.15] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.16] line 94 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.17] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.18] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.19] line 94 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.20] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.21] line 94 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.13] line 94 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 94 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 94 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 94 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.13] line 94 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 94 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 94 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 94 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 94 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 94 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 94 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 94 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 94 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 94 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.1] line 94 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.2] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.3] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.4] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.array_bounds.1] line 95 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.23] line 97 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.24] line 97 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.25] line 97 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.26] line 97 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.27] line 97 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.28] line 97 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.29] line 97 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.30] line 97 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.31] line 97 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.32] line 97 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.33] line 97 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.34] line 97 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.35] line 97 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.43] line 97 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 97 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 97 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 97 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.50] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.51] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.52] line 97 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.53] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.54] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.55] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.56] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.57] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.58] line 97 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.59] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.60] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.61] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.62] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.63] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.64] line 97 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.65] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.66] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.67] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.68] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.69] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.70] line 97 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.71] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.72] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.43] line 97 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 97 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 97 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 97 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 97 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 97 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.49] line 97 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.50] line 97 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.51] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.52] line 97 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.53] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.54] line 97 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.55] line 97 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.56] line 97 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.57] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.58] line 97 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.59] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.60] line 97 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.61] line 97 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.62] line 97 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.63] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.64] line 97 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.65] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.66] line 97 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.67] line 97 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.68] line 97 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.69] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.70] line 97 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.71] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.72] line 97 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.5] line 97 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.6] line 97 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.7] line 97 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.8] line 97 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.36] line 99 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.37] line 99 arithmetic overflow on signed + in (j - m) + 5: SUCCESS +[search.overflow.38] line 101 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 102 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.39] line 103 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.40] line 104 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[search.overflow.41] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.42] line 104 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8): SUCCESS +[search.overflow.43] line 104 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.44] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.45] line 104 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.46] line 104 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.47] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.48] line 104 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.49] line 104 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.50] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.51] line 104 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.52] line 104 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.53] line 104 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.54] line 104 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.73] line 104 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 104 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 104 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 104 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.79] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.80] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.81] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.82] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.83] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.84] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.85] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.86] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.87] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.88] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.89] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.90] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.91] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.92] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.93] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.94] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.95] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.96] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.97] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.98] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.99] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.100] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.101] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.102] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.73] line 104 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 104 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 104 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 104 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 104 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 104 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.79] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.80] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.81] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.82] line 104 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.83] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.84] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.85] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.86] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.87] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.88] line 104 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.89] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.90] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.91] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.92] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.93] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.94] line 104 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.95] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.96] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.97] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.98] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.99] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.100] line 104 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.101] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.102] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.9] line 104 shift operand is negative in (signed int)h << 10: SUCCESS +[search.undefined-shift.10] line 104 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.11] line 104 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.12] line 104 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.13] line 104 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.55] line 109 arithmetic overflow on signed - in lf - (5 - 1): SUCCESS +[search.overflow.56] line 115 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.103] line 116 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.104] line 116 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.105] line 116 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.106] line 116 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.107] line 116 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.108] line 116 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.109] line 116 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.110] line 116 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.111] line 116 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.112] line 116 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.113] line 116 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.114] line 116 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.103] line 116 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.104] line 116 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.105] line 116 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.106] line 116 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.107] line 116 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.108] line 116 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.109] line 116 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.110] line 116 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.111] line 116 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.112] line 116 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.113] line 116 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.114] line 116 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.57] line 117 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.58] line 118 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.59] line 120 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.60] line 121 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 122 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 122 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.61] line 124 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.62] line 125 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.63] line 128 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.64] line 128 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.65] line 130 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.66] line 130 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.67] line 130 arithmetic overflow on signed + in j + (m - 5) + 1: SUCCESS + +** 0 of 595 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/lwfr6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr6.c +Converting +Type-checking lwfr6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr6.c line 33 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr6.c line 34 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr6.c line 34 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr6.c line 33 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr6.c line 52 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.924917s +size of program expression: 2288 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.0383111s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.03803s +Running propositional reduction +Post-processing +Runtime Post-process: 8.661e-06s +Solving with MiniSAT 2.2.1 with simplifier +291250 variables, 729340 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.40314s +Runtime decision procedure: 4.45002s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr6.c function preKmp +[preKmp.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 32 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 32 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 32 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 32 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 34 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 34 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 34 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 34 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 35 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 35 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 35 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 35 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 35 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 35 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 35 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 35 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 35 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 35 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 35 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 35 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 35 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 37 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 38 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 38 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 38 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 38 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 38 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 38 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 38 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 38 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 38 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 38 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 38 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 38 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 38 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 38 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 38 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 38 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 38 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 38 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 38 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 38 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 39 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 39 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 39 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 41 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 41 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 41 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 41 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 41 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 41 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 41 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 41 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 41 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 41 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 41 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 41 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 41 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr6.c function preprocessing +[preprocessing.overflow.2] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 53 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 53 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 53 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 53 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 53 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 55 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 55 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 55 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 55 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 57 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 58 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 58 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 59 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 59 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 59 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 59 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 59 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 59 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 59 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 59 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 59 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 59 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 59 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 60 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 60 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 60 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 60 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 60 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 60 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 60 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 60 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 60 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 60 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 60 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 60 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr6.c function search +[search.overflow.1] line 78 arithmetic overflow on signed - in m - m % 6: SUCCESS +[search.overflow.2] line 79 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 80 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.4] line 80 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.6] line 82 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 83 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 83 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 83 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 83 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 83 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 83 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 83 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 83 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 83 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 83 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 83 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 83 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 83 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 83 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 83 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 83 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 83 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 83 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 91 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 92 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.10] line 95 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.12] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.14] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.15] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.17] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.18] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.19] line 95 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.20] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.21] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.23] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.24] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.13] line 95 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 95 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 95 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 95 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.13] line 95 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 95 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 95 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 95 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 95 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 95 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 95 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 95 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 95 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 95 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 95 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.1] line 95 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.2] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.3] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.4] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.5] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.array_bounds.1] line 96 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.25] line 97 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.26] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.27] line 98 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.28] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.29] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.30] line 98 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.32] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.33] line 98 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.34] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.35] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.36] line 98 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.37] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.38] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.39] line 98 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.40] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.41] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.49] line 98 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 98 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 98 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 98 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.67] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.68] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.69] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.70] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.71] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.72] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.73] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.74] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.75] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.76] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.77] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.78] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.79] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.80] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.81] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.82] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.83] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.84] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.49] line 98 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 98 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 98 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 98 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 98 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 98 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 98 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 98 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.67] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.68] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.69] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.70] line 98 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.71] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.72] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.73] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.74] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.75] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.76] line 98 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.77] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.78] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.79] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.80] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.81] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.82] line 98 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.83] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.84] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.6] line 98 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.7] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.8] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.9] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.10] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.42] line 100 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.43] line 100 arithmetic overflow on signed + in (j - m) + 6: SUCCESS +[search.overflow.44] line 102 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 103 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.45] line 104 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.46] line 105 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[search.overflow.47] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.48] line 105 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10): SUCCESS +[search.overflow.49] line 105 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.50] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.51] line 105 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.52] line 105 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.53] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.54] line 105 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.55] line 105 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.56] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.57] line 105 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.58] line 105 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.59] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.60] line 105 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.61] line 105 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.62] line 105 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.63] line 105 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.85] line 105 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.86] line 105 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.87] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.88] line 105 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.89] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.90] line 105 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.91] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.92] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.93] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.94] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.95] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.96] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.97] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.98] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.99] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.100] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.101] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.102] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.103] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.104] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.105] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.106] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.107] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.108] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.109] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.110] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.111] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.112] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.113] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.114] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.115] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.116] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.117] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.118] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.119] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.120] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.85] line 105 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.86] line 105 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.87] line 105 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.88] line 105 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.89] line 105 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.90] line 105 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.91] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.92] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.93] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.94] line 105 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.95] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.96] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.97] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.98] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.99] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.100] line 105 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.101] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.102] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.103] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.104] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.105] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.106] line 105 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.107] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.108] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.109] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.110] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.111] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.112] line 105 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.113] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.114] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.115] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.116] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.117] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.118] line 105 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.119] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.120] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.11] line 105 shift operand is negative in (signed int)h << 12: SUCCESS +[search.undefined-shift.12] line 105 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.13] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.14] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.15] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.16] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.64] line 110 arithmetic overflow on signed - in lf - (6 - 1): SUCCESS +[search.overflow.65] line 116 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.121] line 117 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.122] line 117 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.123] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.124] line 117 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.125] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.126] line 117 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.127] line 117 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.128] line 117 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.129] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.130] line 117 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.131] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.132] line 117 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.121] line 117 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.122] line 117 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.123] line 117 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.124] line 117 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.125] line 117 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.126] line 117 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.127] line 117 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.128] line 117 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.129] line 117 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.130] line 117 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.131] line 117 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.132] line 117 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.66] line 118 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.67] line 119 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.68] line 121 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.69] line 122 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 123 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 123 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.70] line 125 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.71] line 126 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.72] line 129 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.73] line 129 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.74] line 131 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.75] line 131 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.76] line 131 arithmetic overflow on signed + in j + (m - 6) + 1: SUCCESS + +** 0 of 643 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/lwfr7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr7.c +Converting +Type-checking lwfr7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr7.c line 33 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr7.c line 34 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr7.c line 34 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr7.c line 33 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr7.c line 52 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.340656s +size of program expression: 2336 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.0114352s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.838952s +Running propositional reduction +Post-processing +Runtime Post-process: 1.6832e-05s +Solving with MiniSAT 2.2.1 with simplifier +291318 variables, 729795 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 1.50889s +Runtime decision procedure: 2.35349s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr7.c function preKmp +[preKmp.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 32 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 32 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 32 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 32 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 34 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 34 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 34 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 34 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 35 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 35 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 35 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 35 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 35 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 35 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 35 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 35 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 35 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 35 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 35 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 35 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 35 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 37 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 38 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 38 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 38 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 38 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 38 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 38 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 38 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 38 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 38 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 38 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 38 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 38 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 38 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 38 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 38 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 38 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 38 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 38 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 38 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 38 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 39 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 39 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 39 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 41 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 41 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 41 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 41 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 41 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 41 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 41 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 41 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 41 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 41 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 41 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 41 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 41 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr7.c function preprocessing +[preprocessing.overflow.2] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 53 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 53 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 53 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 53 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 53 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 55 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 55 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 55 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 55 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 57 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 58 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 58 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 59 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 59 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 59 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 59 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 59 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 59 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 59 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 59 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 59 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 59 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 59 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 60 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 60 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 60 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 60 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 60 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 60 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 60 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 60 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 60 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 60 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 60 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 60 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr7.c function search +[search.overflow.1] line 78 arithmetic overflow on signed - in m - m % 7: SUCCESS +[search.overflow.2] line 79 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 80 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.4] line 80 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.6] line 82 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 83 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 83 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 83 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 83 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 83 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 83 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 83 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 83 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 83 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 83 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 83 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 83 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 83 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 83 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 83 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 83 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 83 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 83 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 91 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 92 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.10] line 95 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.12] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.14] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.15] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.17] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.18] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.19] line 95 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.20] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.21] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.23] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.24] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.25] line 95 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.26] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.27] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.13] line 95 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 95 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 95 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 95 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.13] line 95 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 95 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 95 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 95 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 95 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 95 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 95 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 95 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 95 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 95 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 95 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 95 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.1] line 95 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.2] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.3] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.4] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.5] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.6] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.array_bounds.1] line 96 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.28] line 97 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.29] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.30] line 98 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.32] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.33] line 98 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.34] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.35] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.36] line 98 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.37] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.38] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.39] line 98 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.40] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.41] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.42] line 98 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.43] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.44] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.45] line 98 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.46] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.47] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.55] line 98 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 98 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 98 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 98 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.62] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.63] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.64] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.65] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.66] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.67] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.68] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.69] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.70] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.71] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.72] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.73] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.74] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.75] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.76] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.77] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.78] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.79] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.80] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.81] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.82] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.83] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.84] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.85] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.86] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.87] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.88] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.89] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.90] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.91] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.92] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.93] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.94] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.95] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.96] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.55] line 98 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 98 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 98 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 98 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 98 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 98 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.62] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.63] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.64] line 98 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.65] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.66] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.67] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.68] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.69] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.70] line 98 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.71] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.72] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.73] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.74] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.75] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.76] line 98 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.77] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.78] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.79] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.80] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.81] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.82] line 98 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.83] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.84] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.85] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.86] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.87] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.88] line 98 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.89] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.90] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.91] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.92] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.93] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.94] line 98 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.95] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.96] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.7] line 98 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.8] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.9] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.10] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.11] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.12] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.48] line 100 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.49] line 100 arithmetic overflow on signed + in (j - m) + 7: SUCCESS +[search.overflow.50] line 102 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 103 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.51] line 104 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.52] line 105 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[search.overflow.53] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.54] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12): SUCCESS +[search.overflow.55] line 105 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.56] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.57] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.58] line 105 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.59] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.60] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.61] line 105 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.62] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.63] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.64] line 105 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.65] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.66] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.67] line 105 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.68] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.69] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.70] line 105 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.71] line 105 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.72] line 105 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.97] line 105 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.98] line 105 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.99] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.100] line 105 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.101] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.102] line 105 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.103] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.104] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.105] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.106] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.107] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.108] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.109] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.110] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.111] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.112] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.113] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.114] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.115] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.116] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.117] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.118] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.119] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.120] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.121] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.122] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.123] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.124] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.125] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.126] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.127] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.128] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.129] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.130] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.131] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.132] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.133] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.134] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.135] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.136] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.137] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.138] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.97] line 105 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.98] line 105 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.99] line 105 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.100] line 105 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.101] line 105 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.102] line 105 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.103] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.104] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.105] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.106] line 105 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.107] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.108] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.109] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.110] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.111] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.112] line 105 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.113] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.114] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.115] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.116] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.117] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.118] line 105 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.119] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.120] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.121] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.122] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.123] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.124] line 105 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.125] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.126] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.127] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.128] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.129] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.130] line 105 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.131] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.132] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.133] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.134] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.135] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.136] line 105 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.137] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.138] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.13] line 105 shift operand is negative in (signed int)h << 14: SUCCESS +[search.undefined-shift.14] line 105 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.15] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.16] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.17] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.18] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.19] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.73] line 110 arithmetic overflow on signed - in lf - (7 - 1): SUCCESS +[search.overflow.74] line 116 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.139] line 117 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.140] line 117 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.141] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.142] line 117 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.143] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.144] line 117 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.145] line 117 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.146] line 117 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.147] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.148] line 117 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.149] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.150] line 117 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.139] line 117 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.140] line 117 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.141] line 117 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.142] line 117 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.143] line 117 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.144] line 117 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.145] line 117 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.146] line 117 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.147] line 117 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.148] line 117 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.149] line 117 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.150] line 117 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.75] line 118 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.76] line 119 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.77] line 121 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.78] line 122 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 123 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 123 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.79] line 125 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.80] line 126 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.81] line 129 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.82] line 129 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.83] line 131 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.84] line 131 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.85] line 131 arithmetic overflow on signed + in j + (m - 7) + 1: SUCCESS + +** 0 of 691 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/lwfr8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/lwfr8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/lwfr8.c +Converting +Type-checking lwfr8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/lwfr8.c line 33 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 1 file source/algos/lwfr8.c line 34 function preKmp thread 0 +Unwinding loop preKmp.0 iteration 2 file source/algos/lwfr8.c line 34 function preKmp thread 0 +Unwinding loop preKmp.1 iteration 2 file source/algos/lwfr8.c line 33 function preKmp thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/lwfr8.c line 52 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.947969s +size of program expression: 2381 steps +slicing removed 567 assignments +Generated 1095 VCC(s), 112 remaining after simplification +Runtime Postprocess Equation: 0.0314171s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.61307s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +291120 variables, 728673 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.68561s +Runtime decision procedure: 4.30147s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/lwfr8.c function preKmp +[preKmp.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 32 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 32 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 32 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 32 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 34 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 34 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 34 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 34 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 35 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 35 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 35 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 35 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 35 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 35 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 35 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 35 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 35 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 35 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 35 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 35 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 35 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 37 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 38 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 38 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 38 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 38 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 38 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 38 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 38 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 38 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 38 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 38 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 38 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 38 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 38 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 38 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 38 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 38 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 38 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 38 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 38 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 38 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 39 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 39 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 39 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 39 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 39 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 39 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 39 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 41 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 41 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 41 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 41 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 41 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 41 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 41 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 41 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 41 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 41 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 41 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 41 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 41 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/lwfr8.c function preprocessing +[preprocessing.overflow.2] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 53 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 53 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 53 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 53 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 53 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 53 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 53 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 53 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 53 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 53 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 53 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 53 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 53 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 55 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 55 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 55 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 55 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 57 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 58 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 58 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 59 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 59 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 59 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 59 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 59 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 59 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 59 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 59 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 59 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 59 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 59 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 60 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 60 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 60 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 60 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 60 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 60 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 60 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 60 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 60 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 60 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 60 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 60 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/lwfr8.c function search +[search.overflow.1] line 78 arithmetic overflow on signed - in m - m % 8: SUCCESS +[search.overflow.2] line 79 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 80 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.4] line 80 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.6] line 82 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 83 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 83 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 83 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 83 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 83 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 83 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 83 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 83 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 83 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 83 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 83 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 83 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 83 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 83 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 83 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 83 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 83 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 83 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 91 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.8] line 92 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.10] line 95 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.11] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.12] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.14] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.15] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.17] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.18] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.19] line 95 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.20] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.21] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.23] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.24] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.25] line 95 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.26] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.27] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.28] line 95 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.29] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.30] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.13] line 95 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 95 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 95 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 95 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.55] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.56] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.57] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.58] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.59] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.60] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.13] line 95 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 95 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 95 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 95 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 95 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 95 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 95 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 95 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 95 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 95 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 95 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 95 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.55] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.56] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.57] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.58] line 95 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.59] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.60] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.1] line 95 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.2] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.3] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.4] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.5] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.6] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.7] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.array_bounds.1] line 96 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.31] line 97 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.32] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.33] line 98 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.34] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.35] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.36] line 98 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.37] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.38] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.39] line 98 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.40] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.41] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.42] line 98 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.43] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.44] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.45] line 98 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.46] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.47] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.48] line 98 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.49] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.50] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.51] line 98 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.52] line 98 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.53] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.61] line 98 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 98 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 98 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 98 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.85] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.86] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.87] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.88] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.89] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.90] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.91] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.92] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.93] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.94] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.95] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.96] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.97] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.98] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.99] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.100] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.101] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.102] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.103] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.104] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.105] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.106] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.107] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.108] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.61] line 98 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 98 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 98 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 98 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 98 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 98 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 98 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 98 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 98 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.85] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.86] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.87] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.88] line 98 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.89] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.90] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.91] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.92] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.93] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.94] line 98 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.95] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.96] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.97] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.98] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.99] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.100] line 98 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.101] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.102] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.103] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.104] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.105] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.106] line 98 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.107] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.108] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.8] line 98 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.9] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.10] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.11] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.12] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.13] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.14] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.54] line 100 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.55] line 100 arithmetic overflow on signed + in (j - m) + 8: SUCCESS +[search.overflow.56] line 102 arithmetic overflow on signed - in tp - 1: SUCCESS +[search.array_bounds.2] line 103 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.57] line 104 arithmetic overflow on signed - in j - 8: SUCCESS +[search.overflow.58] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.59] line 105 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.60] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.61] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.62] line 105 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.63] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.64] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.65] line 105 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.66] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.67] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.68] line 105 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.69] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.70] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.71] line 105 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.72] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.73] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.74] line 105 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.75] line 105 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.76] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.77] line 105 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.78] line 105 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.79] line 105 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.109] line 105 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.110] line 105 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.111] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.112] line 105 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.113] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.114] line 105 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.115] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.116] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.117] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.118] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.119] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.120] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.121] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.122] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.123] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.124] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.125] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.126] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.127] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.128] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.129] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.130] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.131] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.132] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.133] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.134] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.135] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.136] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.137] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.138] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.139] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.140] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.141] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.142] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.143] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.144] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.145] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.146] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.147] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.148] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.149] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.150] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.151] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.152] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.153] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.154] line 105 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.155] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.156] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.109] line 105 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.110] line 105 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.111] line 105 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.112] line 105 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.113] line 105 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.114] line 105 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.115] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.116] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.117] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.118] line 105 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.119] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.120] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.121] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.122] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.123] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.124] line 105 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.125] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.126] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.127] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.128] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.129] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.130] line 105 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.131] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.132] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.133] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.134] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.135] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.136] line 105 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.137] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.138] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.139] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.140] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.141] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.142] line 105 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.143] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.144] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.145] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.146] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.147] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.148] line 105 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.149] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.150] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.151] line 105 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.152] line 105 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.153] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.154] line 105 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.155] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.156] line 105 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.15] line 105 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.16] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.17] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.18] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.19] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.20] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.21] line 105 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.80] line 110 arithmetic overflow on signed - in lf - (8 - 1): SUCCESS +[search.overflow.81] line 116 arithmetic overflow on signed - in tp - lf: SUCCESS +[search.pointer_arithmetic.157] line 117 pointer arithmetic: pointer NULL in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.158] line 117 pointer arithmetic: pointer invalid in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.159] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.160] line 117 pointer arithmetic: dead object in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.161] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.162] line 117 pointer arithmetic: invalid integer address in x + (signed long int)st: SUCCESS +[search.pointer_arithmetic.163] line 117 pointer arithmetic: pointer NULL in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.164] line 117 pointer arithmetic: pointer invalid in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.165] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.166] line 117 pointer arithmetic: dead object in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.167] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)tp: SUCCESS +[search.pointer_arithmetic.168] line 117 pointer arithmetic: invalid integer address in y + (signed long int)tp: SUCCESS +[search.pointer_dereference.157] line 117 dereference failure: pointer NULL in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.158] line 117 dereference failure: pointer invalid in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.159] line 117 dereference failure: deallocated dynamic object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.160] line 117 dereference failure: dead object in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.161] line 117 dereference failure: pointer outside object bounds in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.162] line 117 dereference failure: invalid integer address in x[(signed long int)st]: SUCCESS +[search.pointer_dereference.163] line 117 dereference failure: pointer NULL in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.164] line 117 dereference failure: pointer invalid in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.165] line 117 dereference failure: deallocated dynamic object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.166] line 117 dereference failure: dead object in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.167] line 117 dereference failure: pointer outside object bounds in y[(signed long int)tp]: SUCCESS +[search.pointer_dereference.168] line 117 dereference failure: invalid integer address in y[(signed long int)tp]: SUCCESS +[search.overflow.82] line 118 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.83] line 119 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.84] line 121 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.85] line 122 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 123 array 'kmpNext' lower bound in kmpNext[(signed long int)st]: SUCCESS +[search.array_bounds.4] line 123 array 'kmpNext' upper bound in kmpNext[(signed long int)st]: SUCCESS +[search.overflow.86] line 125 arithmetic overflow on signed + in st + 1: SUCCESS +[search.overflow.87] line 126 arithmetic overflow on signed + in tp + 1: SUCCESS +[search.overflow.88] line 129 arithmetic overflow on signed + in tp + mm1: SUCCESS +[search.overflow.89] line 129 arithmetic overflow on signed - in (tp + mm1) - st: SUCCESS +[search.overflow.90] line 131 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.91] line 131 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.92] line 131 arithmetic overflow on signed + in j + (m - 8) + 1: SUCCESS + +** 0 of 736 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/mp.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/mp.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/mp.c +Converting +Type-checking mp +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preMp.1 iteration 1 file source/algos/mp.c line 30 function preMp thread 0 +Unwinding loop preMp.0 iteration 1 file source/algos/mp.c line 31 function preMp thread 0 +Unwinding loop preMp.1 iteration 2 file source/algos/mp.c line 30 function preMp thread 0 +Unwinding loop preMp.0 iteration 1 file source/algos/mp.c line 31 function preMp thread 0 +Unwinding loop preMp.0 iteration 2 file source/algos/mp.c line 31 function preMp thread 0 +Unwinding loop preMp.1 iteration 3 file source/algos/mp.c line 30 function preMp thread 0 +Unwinding loop preMp.0 iteration 1 file source/algos/mp.c line 31 function preMp thread 0 +Unwinding loop preMp.1 iteration 4 file source/algos/mp.c line 30 function preMp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/mp.c line 49 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/mp.c line 49 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/mp.c line 49 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/mp.c line 49 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/mp.c line 50 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/mp.c line 49 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.12085s +size of program expression: 1943 steps +slicing removed 509 assignments +Generated 1381 VCC(s), 203 remaining after simplification +Runtime Postprocess Equation: 0.0370496s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 9.73064s +Running propositional reduction +Post-processing +Runtime Post-process: 6.635e-06s +Solving with MiniSAT 2.2.1 with simplifier +277622 variables, 5628193 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/mp.c FAILED +source/algos/ms.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ms.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ms.c +Converting +Type-checking ms +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop computeMinShift.1 iteration 1 file source/algos/ms.c line 36 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 1 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.1 iteration 2 file source/algos/ms.c line 36 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 1 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 2 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.1 iteration 3 file source/algos/ms.c line 36 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 1 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 2 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 3 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.1 iteration 4 file source/algos/ms.c line 36 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 1 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 2 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.1 iteration 5 file source/algos/ms.c line 36 function computeMinShift thread 0 +Unwinding loop computeMinShift.0 iteration 1 file source/algos/ms.c line 37 function computeMinShift thread 0 +Unwinding loop computeMinShift.1 iteration 6 file source/algos/ms.c line 36 function computeMinShift thread 0 +Unwinding loop orderPattern.0 iteration 1 file source/algos/ms.c line 46 function orderPattern thread 0 +Unwinding loop orderPattern.0 iteration 2 file source/algos/ms.c line 46 function orderPattern thread 0 +Unwinding loop orderPattern.0 iteration 3 file source/algos/ms.c line 46 function orderPattern thread 0 +Unwinding loop orderPattern.0 iteration 4 file source/algos/ms.c line 46 function orderPattern thread 0 +Unwinding loop preQsBc.0 iteration 1 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 2 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 3 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 4 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 5 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 6 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 7 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 8 file source/algos/ms.c line 55 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 9 file source/algos/ms.c line 55 function preQsBc thread 0 +Runtime Symex: 0.789238s +size of program expression: 1288 steps +slicing removed 665 assignments +Generated 815 VCC(s), 18 remaining after simplification +Runtime Postprocess Equation: 0.00864186s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0477651s +Running propositional reduction +Post-processing +Runtime Post-process: 1.8578e-05s +Solving with MiniSAT 2.2.1 with simplifier +6134 variables, 10156 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.109295s +Runtime decision procedure: 0.162025s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ms.c function computeMinShift +[computeMinShift.overflow.4] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[computeMinShift.overflow.1] line 37 arithmetic overflow on signed - in i - 1: SUCCESS +[computeMinShift.overflow.2] line 37 arithmetic overflow on signed - in j - 1: SUCCESS +[computeMinShift.pointer_arithmetic.1] line 38 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[computeMinShift.pointer_arithmetic.2] line 38 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[computeMinShift.pointer_arithmetic.3] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[computeMinShift.pointer_arithmetic.4] line 38 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[computeMinShift.pointer_arithmetic.5] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[computeMinShift.pointer_arithmetic.6] line 38 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[computeMinShift.pointer_arithmetic.7] line 38 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[computeMinShift.pointer_arithmetic.8] line 38 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[computeMinShift.pointer_arithmetic.9] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[computeMinShift.pointer_arithmetic.10] line 38 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[computeMinShift.pointer_arithmetic.11] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[computeMinShift.pointer_arithmetic.12] line 38 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[computeMinShift.pointer_dereference.1] line 38 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[computeMinShift.pointer_dereference.2] line 38 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[computeMinShift.pointer_dereference.3] line 38 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[computeMinShift.pointer_dereference.4] line 38 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[computeMinShift.pointer_dereference.5] line 38 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[computeMinShift.pointer_dereference.6] line 38 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[computeMinShift.pointer_dereference.7] line 38 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[computeMinShift.pointer_dereference.8] line 38 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[computeMinShift.pointer_dereference.9] line 38 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[computeMinShift.pointer_dereference.10] line 38 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[computeMinShift.pointer_dereference.11] line 38 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[computeMinShift.pointer_dereference.12] line 38 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[computeMinShift.array_bounds.1] line 40 array 'minShift' lower bound in minShift[(signed long int)i]: SUCCESS +[computeMinShift.array_bounds.2] line 40 array 'minShift' upper bound in minShift[(signed long int)i]: SUCCESS +[computeMinShift.overflow.3] line 40 arithmetic overflow on signed - in i - j: SUCCESS + +source/algos/ms.c function matchShift +[matchShift.overflow.4] line 63 arithmetic overflow on signed + in lshift + 1: SUCCESS +[matchShift.overflow.1] line 65 arithmetic overflow on signed - in i - 1: SUCCESS +[matchShift.overflow.2] line 66 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[matchShift.overflow.3] line 66 arithmetic overflow on signed - in (pat + (signed long int)i)->loc - lshift: SUCCESS +[matchShift.pointer_arithmetic.1] line 66 pointer arithmetic: pointer NULL in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.2] line 66 pointer arithmetic: pointer invalid in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.3] line 66 pointer arithmetic: deallocated dynamic object in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.4] line 66 pointer arithmetic: dead object in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.5] line 66 pointer arithmetic: pointer outside object bounds in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.6] line 66 pointer arithmetic: invalid integer address in pat + (signed long int)i: SUCCESS +[matchShift.pointer_dereference.1] line 66 dereference failure: pointer NULL in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.2] line 66 dereference failure: pointer invalid in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.3] line 66 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.4] line 66 dereference failure: dead object in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.5] line 66 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.6] line 66 dereference failure: invalid integer address in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_arithmetic.7] line 68 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.8] line 68 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.9] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.10] line 68 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.11] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.12] line 68 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[matchShift.pointer_dereference.7] line 68 dereference failure: pointer NULL in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.8] line 68 dereference failure: pointer invalid in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.9] line 68 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.10] line 68 dereference failure: dead object in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.11] line 68 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.12] line 68 dereference failure: invalid integer address in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.13] line 68 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.14] line 68 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.15] line 68 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.16] line 68 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.17] line 68 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.18] line 68 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS + +source/algos/ms.c function maxShiftPcmp +[maxShiftPcmp.array_bounds.1] line 100 array 'minShift' lower bound in minShift[(signed long int)pat2->loc]: SUCCESS +[maxShiftPcmp.array_bounds.2] line 100 array 'minShift' upper bound in minShift[(signed long int)pat2->loc]: SUCCESS +[maxShiftPcmp.array_bounds.3] line 100 array 'minShift' lower bound in minShift[(signed long int)pat1->loc]: SUCCESS +[maxShiftPcmp.array_bounds.4] line 100 array 'minShift' upper bound in minShift[(signed long int)pat1->loc]: SUCCESS +[maxShiftPcmp.overflow.1] line 100 arithmetic overflow on signed - in minShift[(signed long int)pat2->loc] - minShift[(signed long int)pat1->loc]: SUCCESS +[maxShiftPcmp.pointer_dereference.1] line 100 dereference failure: pointer NULL in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.2] line 100 dereference failure: pointer invalid in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.3] line 100 dereference failure: deallocated dynamic object in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.4] line 100 dereference failure: dead object in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.5] line 100 dereference failure: pointer outside object bounds in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.6] line 100 dereference failure: invalid integer address in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.7] line 100 dereference failure: pointer NULL in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.8] line 100 dereference failure: pointer invalid in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.10] line 100 dereference failure: dead object in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.12] line 100 dereference failure: invalid integer address in pat1->loc: SUCCESS +[maxShiftPcmp.overflow.2] line 101 arithmetic overflow on signed - in pat2->loc - pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.13] line 101 dereference failure: pointer NULL in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.14] line 101 dereference failure: pointer invalid in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.16] line 101 dereference failure: dead object in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.18] line 101 dereference failure: invalid integer address in pat2->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.19] line 101 dereference failure: pointer NULL in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.20] line 101 dereference failure: pointer invalid in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.21] line 101 dereference failure: deallocated dynamic object in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.22] line 101 dereference failure: dead object in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.23] line 101 dereference failure: pointer outside object bounds in pat1->loc: SUCCESS +[maxShiftPcmp.pointer_dereference.24] line 101 dereference failure: invalid integer address in pat1->loc: SUCCESS + +source/algos/ms.c function orderPattern +[orderPattern.overflow.3] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[orderPattern.overflow.1] line 47 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[orderPattern.pointer_arithmetic.1] line 47 pointer arithmetic: pointer NULL in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.2] line 47 pointer arithmetic: pointer invalid in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.3] line 47 pointer arithmetic: deallocated dynamic object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.4] line 47 pointer arithmetic: dead object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.5] line 47 pointer arithmetic: pointer outside object bounds in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.6] line 47 pointer arithmetic: invalid integer address in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_dereference.1] line 47 dereference failure: pointer NULL in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.2] line 47 dereference failure: pointer invalid in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.3] line 47 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.4] line 47 dereference failure: dead object in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.5] line 47 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.6] line 47 dereference failure: invalid integer address in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.overflow.2] line 48 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[orderPattern.pointer_arithmetic.7] line 48 pointer arithmetic: pointer NULL in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.8] line 48 pointer arithmetic: pointer invalid in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.9] line 48 pointer arithmetic: deallocated dynamic object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.10] line 48 pointer arithmetic: dead object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.11] line 48 pointer arithmetic: pointer outside object bounds in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.12] line 48 pointer arithmetic: invalid integer address in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.13] line 48 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.14] line 48 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.15] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.16] line 48 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.17] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.18] line 48 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[orderPattern.pointer_dereference.7] line 48 dereference failure: pointer NULL in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.8] line 48 dereference failure: pointer invalid in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.9] line 48 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.10] line 48 dereference failure: dead object in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.11] line 48 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.12] line 48 dereference failure: invalid integer address in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.13] line 48 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.14] line 48 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.15] line 48 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.16] line 48 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.17] line 48 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.18] line 48 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[orderPattern.overflow.4] line 50 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS + +source/algos/ms.c function preAdaptedGs +[preAdaptedGs.pointer_arithmetic.1] line 80 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.2] line 80 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.3] line 80 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.4] line 80 pointer arithmetic: dead object in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.5] line 80 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.6] line 80 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_dereference.1] line 80 dereference failure: pointer NULL in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.2] line 80 dereference failure: pointer invalid in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.3] line 80 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.4] line 80 dereference failure: dead object in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.5] line 80 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.6] line 80 dereference failure: invalid integer address in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.overflow.2] line 81 arithmetic overflow on signed + in ploc + 1: SUCCESS +[preAdaptedGs.overflow.1] line 83 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)4ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.7] line 83 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.8] line 83 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.9] line 83 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.10] line 83 pointer arithmetic: dead object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.11] line 83 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.12] line 83 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.7] line 83 dereference failure: pointer NULL in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.8] line 83 dereference failure: pointer invalid in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.9] line 83 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.10] line 83 dereference failure: dead object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.11] line 83 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.12] line 83 dereference failure: invalid integer address in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.overflow.9] line 85 arithmetic overflow on signed + in ploc + 1: SUCCESS +[preAdaptedGs.overflow.3] line 86 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)4ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.13] line 86 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.14] line 86 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.15] line 86 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.16] line 86 pointer arithmetic: dead object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.17] line 86 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.18] line 86 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.13] line 86 dereference failure: pointer NULL in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.14] line 86 dereference failure: pointer invalid in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.15] line 86 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.16] line 86 dereference failure: dead object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.17] line 86 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.18] line 86 dereference failure: invalid integer address in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.overflow.4] line 88 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)8ul: SUCCESS +[preAdaptedGs.overflow.5] line 88 arithmetic overflow on signed - in (pat + (signed long int)ploc)->loc - lshift: SUCCESS +[preAdaptedGs.pointer_arithmetic.19] line 88 pointer arithmetic: pointer NULL in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.20] line 88 pointer arithmetic: pointer invalid in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.21] line 88 pointer arithmetic: deallocated dynamic object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.22] line 88 pointer arithmetic: dead object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.23] line 88 pointer arithmetic: pointer outside object bounds in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.24] line 88 pointer arithmetic: invalid integer address in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.19] line 88 dereference failure: pointer NULL in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.20] line 88 dereference failure: pointer invalid in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.22] line 88 dereference failure: dead object in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.24] line 88 dereference failure: invalid integer address in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.overflow.6] line 89 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)8ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.25] line 89 pointer arithmetic: pointer NULL in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.26] line 89 pointer arithmetic: pointer invalid in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.27] line 89 pointer arithmetic: deallocated dynamic object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.28] line 89 pointer arithmetic: dead object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.29] line 89 pointer arithmetic: pointer outside object bounds in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.30] line 89 pointer arithmetic: invalid integer address in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.31] line 89 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.32] line 89 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.33] line 89 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.34] line 89 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.35] line 89 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.36] line 89 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_dereference.25] line 89 dereference failure: pointer NULL in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.26] line 89 dereference failure: pointer invalid in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.27] line 89 dereference failure: deallocated dynamic object in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.28] line 89 dereference failure: dead object in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.29] line 89 dereference failure: pointer outside object bounds in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.30] line 89 dereference failure: invalid integer address in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.31] line 89 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.32] line 89 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.33] line 89 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.34] line 89 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.35] line 89 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.36] line 89 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preAdaptedGs.overflow.7] line 91 arithmetic overflow on signed + in lshift + 1: SUCCESS +[preAdaptedGs.overflow.8] line 94 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)4ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.37] line 94 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.38] line 94 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.39] line 94 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.40] line 94 pointer arithmetic: dead object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.41] line 94 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.42] line 94 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.37] line 94 dereference failure: pointer NULL in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.38] line 94 dereference failure: pointer invalid in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.39] line 94 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.40] line 94 dereference failure: dead object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.41] line 94 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.42] line 94 dereference failure: invalid integer address in adaptedGs[(signed long int)ploc]: SUCCESS + +source/algos/ms.c function preQsBc +[preQsBc.overflow.3] line 55 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 56 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 56 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 56 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 56 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 56 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 56 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 56 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 56 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 56 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 56 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 56 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 56 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 56 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 56 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 57 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 58 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 58 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in qbc + (signed long int)x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 58 dereference failure: pointer NULL in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 58 dereference failure: pointer invalid in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 58 dereference failure: dead object in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in qbc[(signed long int)x[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 58 dereference failure: invalid integer address in qbc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/ms.c function search +[search.overflow.1] line 120 arithmetic overflow on signed - in n - m: SUCCESS +[search.array_bounds.1] line 122 array 'pat' lower bound in pat[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 122 array 'pat' upper bound in pat[(signed long int)i]: SUCCESS +[search.overflow.2] line 122 arithmetic overflow on signed + in j + pat[(signed long int)i].loc: SUCCESS +[search.pointer_arithmetic.1] line 122 pointer arithmetic: pointer NULL in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.2] line 122 pointer arithmetic: pointer invalid in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.3] line 122 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.4] line 122 pointer arithmetic: dead object in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.5] line 122 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.6] line 122 pointer arithmetic: invalid integer address in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_dereference.1] line 122 dereference failure: pointer NULL in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.2] line 122 dereference failure: pointer invalid in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.3] line 122 dereference failure: deallocated dynamic object in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.4] line 122 dereference failure: dead object in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.5] line 122 dereference failure: pointer outside object bounds in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.6] line 122 dereference failure: invalid integer address in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.overflow.3] line 123 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 125 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 126 array 'adaptedGs' lower bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 126 array 'adaptedGs' upper bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 126 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.array_bounds.6] line 126 array 'adaptedGs' lower bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.7] line 126 array 'adaptedGs' upper bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 126 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.overflow.5] line 126 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.6] line 126 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.7] line 126 arithmetic overflow on signed + in j + (adaptedGs[(signed long int)i] > qsBc[(signed long int)y[(signed long int)(j + m)]] ? adaptedGs[(signed long int)i] : qsBc[(signed long int)y[(signed long int)(j + m)]]): SUCCESS +[search.pointer_arithmetic.7] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.8] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.9] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.10] line 126 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.11] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.12] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.13] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.14] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.15] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.16] line 126 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.17] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.18] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_dereference.7] line 126 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.8] line 126 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.9] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.10] line 126 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.11] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.12] line 126 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.13] line 126 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.14] line 126 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.15] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.16] line 126 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.17] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.18] line 126 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS + +** 0 of 382 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/musl1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/musl1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/musl1.c +Converting +Type-checking musl1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twobyte_memmem.0 iteration 1 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop twobyte_memmem.0 iteration 2 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop twobyte_memmem.0 iteration 3 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop twobyte_memmem.0 iteration 4 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop threebyte_memmem.0 iteration 1 file source/algos/musl1.c line 29 function threebyte_memmem thread 0 +Unwinding loop threebyte_memmem.0 iteration 2 file source/algos/musl1.c line 29 function threebyte_memmem thread 0 +Unwinding loop threebyte_memmem.0 iteration 3 file source/algos/musl1.c line 29 function threebyte_memmem thread 0 +Unwinding loop fourbyte_memmem.0 iteration 1 file source/algos/musl1.c line 39 function fourbyte_memmem thread 0 +Unwinding loop fourbyte_memmem.0 iteration 2 file source/algos/musl1.c line 39 function fourbyte_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/musl1.c line 67 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/musl1.c line 67 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/musl1.c line 67 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/musl1.c line 90 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/musl1.c line 90 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/musl1.c line 90 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/musl1.c line 143 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/musl1.c line 121 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/musl1.c line 121 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/musl1.c line 197 function search thread 0 +Unwinding loop twobyte_memmem.0 iteration 1 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop twobyte_memmem.0 iteration 2 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop threebyte_memmem.0 iteration 1 file source/algos/musl1.c line 29 function threebyte_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/musl1.c line 67 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/musl1.c line 67 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/musl1.c line 90 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/musl1.c line 90 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/musl1.c line 121 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 2 file source/algos/musl1.c line 197 function search thread 0 +Unwinding loop twobyte_memmem.0 iteration 1 file source/algos/musl1.c line 19 function twobyte_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/musl1.c line 67 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/musl1.c line 90 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 3 file source/algos/musl1.c line 197 function search thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/musl1.c line 60 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 4 file source/algos/musl1.c line 197 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/musl1.c line 197 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 3.60463s +size of program expression: 8081 steps +slicing removed 1245 assignments +Generated 3788 VCC(s), 1603 remaining after simplification +Runtime Postprocess Equation: 0.256616s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 5.92514s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0597095s +Solving with MiniSAT 2.2.1 with simplifier +674485 variables, 2512744 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/musl1.c FAILED +source/algos/musl.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/musl.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/musl.c +Converting +Type-checking musl +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop strchr.0 iteration 1 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 2 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 3 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 4 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 5 file line 19 function strchr thread 0 +Unwinding loop twobyte_strstr.0 iteration 1 file source/algos/musl.c line 20 function twobyte_strstr thread 0 +Unwinding loop search.0 iteration 1 file source/algos/musl.c line 203 function search thread 0 +Unwinding loop strchr.0 iteration 1 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 2 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 3 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 4 file line 19 function strchr thread 0 +Unwinding loop search.0 iteration 2 file source/algos/musl.c line 203 function search thread 0 +Unwinding loop strchr.0 iteration 1 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 2 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 3 file line 19 function strchr thread 0 +Unwinding loop search.0 iteration 3 file source/algos/musl.c line 203 function search thread 0 +Unwinding loop strchr.0 iteration 1 file line 19 function strchr thread 0 +Unwinding loop strchr.0 iteration 2 file line 19 function strchr thread 0 +Unwinding loop search.0 iteration 4 file source/algos/musl.c line 203 function search thread 0 +Unwinding loop strchr.0 iteration 1 file line 19 function strchr thread 0 +Unwinding loop search.0 iteration 5 file source/algos/musl.c line 203 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/musl.c line 203 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.2715s +size of program expression: 5812 steps +slicing removed 755 assignments +Generated 2408 VCC(s), 984 remaining after simplification +Runtime Postprocess Equation: 0.147905s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.816311s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0123542s +Solving with MiniSAT 2.2.1 with simplifier +59765 variables, 250770 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 1.93568s +Runtime decision procedure: 2.76406s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +59766 variables, 166117 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 10.6914s +Runtime decision procedure: 10.6963s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function strchr +[strchr.overflow.4] line 19 arithmetic overflow on unsigned + in i + 1ul: SUCCESS +[strchr.overflow.1] line 21 arithmetic overflow on unsigned to signed type conversion in (signed long int)i: SUCCESS +[strchr.overflow.2] line 21 arithmetic overflow on signed type conversion in (char)c: SUCCESS +[strchr.pointer_arithmetic.1] line 21 pointer arithmetic: pointer NULL in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.2] line 21 pointer arithmetic: pointer invalid in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.3] line 21 pointer arithmetic: deallocated dynamic object in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.4] line 21 pointer arithmetic: dead object in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.5] line 21 pointer arithmetic: pointer outside object bounds in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.6] line 21 pointer arithmetic: invalid integer address in src + (signed long int)i: SUCCESS +[strchr.pointer_dereference.1] line 21 dereference failure: pointer NULL in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.2] line 21 dereference failure: pointer invalid in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.3] line 21 dereference failure: deallocated dynamic object in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.4] line 21 dereference failure: dead object in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.5] line 21 dereference failure: pointer outside object bounds in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.6] line 21 dereference failure: invalid integer address in src[(signed long int)i]: SUCCESS +[strchr.pointer_arithmetic.7] line 22 pointer arithmetic: pointer NULL in (char *)src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.8] line 22 pointer arithmetic: pointer invalid in (char *)src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.9] line 22 pointer arithmetic: deallocated dynamic object in (char *)src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.10] line 22 pointer arithmetic: dead object in (char *)src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.11] line 22 pointer arithmetic: pointer outside object bounds in (char *)src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.12] line 22 pointer arithmetic: invalid integer address in (char *)src + (signed long int)i: SUCCESS +[strchr.overflow.3] line 23 arithmetic overflow on unsigned to signed type conversion in (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.13] line 23 pointer arithmetic: pointer NULL in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.14] line 23 pointer arithmetic: pointer invalid in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.15] line 23 pointer arithmetic: deallocated dynamic object in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.16] line 23 pointer arithmetic: dead object in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.17] line 23 pointer arithmetic: pointer outside object bounds in src + (signed long int)i: SUCCESS +[strchr.pointer_arithmetic.18] line 23 pointer arithmetic: invalid integer address in src + (signed long int)i: SUCCESS +[strchr.pointer_dereference.7] line 23 dereference failure: pointer NULL in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.8] line 23 dereference failure: pointer invalid in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.10] line 23 dereference failure: dead object in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in src[(signed long int)i]: SUCCESS +[strchr.pointer_dereference.12] line 23 dereference failure: invalid integer address in src[(signed long int)i]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/musl.c function fourbyte_strstr +[fourbyte_strstr.overflow.1] line 34 arithmetic overflow on signed shl in (signed int)n[(signed long int)1] << 16: SUCCESS +[fourbyte_strstr.overflow.2] line 34 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)n[(signed long int)1] << 16): SUCCESS +[fourbyte_strstr.overflow.3] line 34 arithmetic overflow on signed shl in (signed int)n[(signed long int)2] << 8: SUCCESS +[fourbyte_strstr.overflow.4] line 34 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)n[(signed long int)2] << 8): SUCCESS +[fourbyte_strstr.pointer_arithmetic.1] line 34 pointer arithmetic: pointer NULL in n + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.2] line 34 pointer arithmetic: pointer invalid in n + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.3] line 34 pointer arithmetic: deallocated dynamic object in n + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.4] line 34 pointer arithmetic: dead object in n + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.5] line 34 pointer arithmetic: pointer outside object bounds in n + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.6] line 34 pointer arithmetic: invalid integer address in n + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in n + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in n + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in n + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in n + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in n + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in n + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in n + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in n + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in n + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in n + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in n + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in n + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.19] line 34 pointer arithmetic: pointer NULL in n + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.20] line 34 pointer arithmetic: pointer invalid in n + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.21] line 34 pointer arithmetic: deallocated dynamic object in n + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.22] line 34 pointer arithmetic: dead object in n + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.23] line 34 pointer arithmetic: pointer outside object bounds in n + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.24] line 34 pointer arithmetic: invalid integer address in n + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_dereference.1] line 34 dereference failure: pointer NULL in n[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.2] line 34 dereference failure: pointer invalid in n[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.3] line 34 dereference failure: deallocated dynamic object in n[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.4] line 34 dereference failure: dead object in n[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.5] line 34 dereference failure: pointer outside object bounds in n[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.6] line 34 dereference failure: invalid integer address in n[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.7] line 34 dereference failure: pointer NULL in n[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.8] line 34 dereference failure: pointer invalid in n[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in n[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.10] line 34 dereference failure: dead object in n[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in n[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.12] line 34 dereference failure: invalid integer address in n[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.13] line 34 dereference failure: pointer NULL in n[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.14] line 34 dereference failure: pointer invalid in n[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in n[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.16] line 34 dereference failure: dead object in n[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in n[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.18] line 34 dereference failure: invalid integer address in n[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.19] line 34 dereference failure: pointer NULL in n[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.20] line 34 dereference failure: pointer invalid in n[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.21] line 34 dereference failure: deallocated dynamic object in n[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.22] line 34 dereference failure: dead object in n[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.23] line 34 dereference failure: pointer outside object bounds in n[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.24] line 34 dereference failure: invalid integer address in n[(signed long int)3]: SUCCESS +[fourbyte_strstr.undefined-shift.1] line 34 shift operand is negative in (signed int)n[(signed long int)1] << 16: SUCCESS +[fourbyte_strstr.undefined-shift.2] line 34 shift operand is negative in (signed int)n[(signed long int)2] << 8: SUCCESS +[fourbyte_strstr.overflow.5] line 35 arithmetic overflow on signed shl in (signed int)h[(signed long int)1] << 16: SUCCESS +[fourbyte_strstr.overflow.6] line 35 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)h[(signed long int)1] << 16): SUCCESS +[fourbyte_strstr.overflow.7] line 35 arithmetic overflow on signed shl in (signed int)h[(signed long int)2] << 8: SUCCESS +[fourbyte_strstr.overflow.8] line 35 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)h[(signed long int)2] << 8): SUCCESS +[fourbyte_strstr.pointer_arithmetic.25] line 35 pointer arithmetic: pointer NULL in h + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.26] line 35 pointer arithmetic: pointer invalid in h + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.27] line 35 pointer arithmetic: deallocated dynamic object in h + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.28] line 35 pointer arithmetic: dead object in h + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.29] line 35 pointer arithmetic: pointer outside object bounds in h + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.30] line 35 pointer arithmetic: invalid integer address in h + (signed long int)0: SUCCESS +[fourbyte_strstr.pointer_arithmetic.31] line 35 pointer arithmetic: pointer NULL in h + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.32] line 35 pointer arithmetic: pointer invalid in h + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.33] line 35 pointer arithmetic: deallocated dynamic object in h + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.34] line 35 pointer arithmetic: dead object in h + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.35] line 35 pointer arithmetic: pointer outside object bounds in h + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.36] line 35 pointer arithmetic: invalid integer address in h + (signed long int)1: SUCCESS +[fourbyte_strstr.pointer_arithmetic.37] line 35 pointer arithmetic: pointer NULL in h + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.38] line 35 pointer arithmetic: pointer invalid in h + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.39] line 35 pointer arithmetic: deallocated dynamic object in h + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.40] line 35 pointer arithmetic: dead object in h + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.41] line 35 pointer arithmetic: pointer outside object bounds in h + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.42] line 35 pointer arithmetic: invalid integer address in h + (signed long int)2: SUCCESS +[fourbyte_strstr.pointer_arithmetic.43] line 35 pointer arithmetic: pointer NULL in h + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.44] line 35 pointer arithmetic: pointer invalid in h + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.45] line 35 pointer arithmetic: deallocated dynamic object in h + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.46] line 35 pointer arithmetic: dead object in h + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.47] line 35 pointer arithmetic: pointer outside object bounds in h + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.48] line 35 pointer arithmetic: invalid integer address in h + (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_dereference.25] line 35 dereference failure: pointer NULL in h[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.26] line 35 dereference failure: pointer invalid in h[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.27] line 35 dereference failure: deallocated dynamic object in h[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.28] line 35 dereference failure: dead object in h[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.29] line 35 dereference failure: pointer outside object bounds in h[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.30] line 35 dereference failure: invalid integer address in h[(signed long int)0]: SUCCESS +[fourbyte_strstr.pointer_dereference.31] line 35 dereference failure: pointer NULL in h[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.32] line 35 dereference failure: pointer invalid in h[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.33] line 35 dereference failure: deallocated dynamic object in h[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.34] line 35 dereference failure: dead object in h[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.35] line 35 dereference failure: pointer outside object bounds in h[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.36] line 35 dereference failure: invalid integer address in h[(signed long int)1]: SUCCESS +[fourbyte_strstr.pointer_dereference.37] line 35 dereference failure: pointer NULL in h[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.38] line 35 dereference failure: pointer invalid in h[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.39] line 35 dereference failure: deallocated dynamic object in h[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.40] line 35 dereference failure: dead object in h[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.41] line 35 dereference failure: pointer outside object bounds in h[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.42] line 35 dereference failure: invalid integer address in h[(signed long int)2]: SUCCESS +[fourbyte_strstr.pointer_dereference.43] line 35 dereference failure: pointer NULL in h[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.44] line 35 dereference failure: pointer invalid in h[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.45] line 35 dereference failure: deallocated dynamic object in h[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.46] line 35 dereference failure: dead object in h[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.47] line 35 dereference failure: pointer outside object bounds in h[(signed long int)3]: SUCCESS +[fourbyte_strstr.pointer_dereference.48] line 35 dereference failure: invalid integer address in h[(signed long int)3]: SUCCESS +[fourbyte_strstr.undefined-shift.3] line 35 shift operand is negative in (signed int)h[(signed long int)1] << 16: SUCCESS +[fourbyte_strstr.undefined-shift.4] line 35 shift operand is negative in (signed int)h[(signed long int)2] << 8: SUCCESS +[fourbyte_strstr.pointer_arithmetic.49] line 36 pointer arithmetic: pointer NULL in h + 1l: SUCCESS +[fourbyte_strstr.pointer_arithmetic.50] line 36 pointer arithmetic: pointer invalid in h + 1l: SUCCESS +[fourbyte_strstr.pointer_arithmetic.51] line 36 pointer arithmetic: deallocated dynamic object in h + 1l: SUCCESS +[fourbyte_strstr.pointer_arithmetic.52] line 36 pointer arithmetic: dead object in h + 1l: SUCCESS +[fourbyte_strstr.pointer_arithmetic.53] line 36 pointer arithmetic: pointer outside object bounds in h + 1l: SUCCESS +[fourbyte_strstr.pointer_arithmetic.54] line 36 pointer arithmetic: invalid integer address in h + 1l: SUCCESS +[fourbyte_strstr.pointer_dereference.49] line 36 dereference failure: pointer NULL in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.50] line 36 dereference failure: pointer invalid in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.51] line 36 dereference failure: deallocated dynamic object in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.52] line 36 dereference failure: dead object in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.53] line 36 dereference failure: pointer outside object bounds in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.54] line 36 dereference failure: invalid integer address in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.55] line 36 dereference failure: pointer NULL in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.56] line 36 dereference failure: pointer invalid in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.57] line 36 dereference failure: deallocated dynamic object in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.58] line 36 dereference failure: dead object in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.59] line 36 dereference failure: pointer outside object bounds in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.60] line 36 dereference failure: invalid integer address in *h: SUCCESS +[fourbyte_strstr.pointer_arithmetic.55] line 38 pointer arithmetic: pointer NULL in (char *)h - (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.56] line 38 pointer arithmetic: pointer invalid in (char *)h - (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.57] line 38 pointer arithmetic: deallocated dynamic object in (char *)h - (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.58] line 38 pointer arithmetic: dead object in (char *)h - (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.59] line 38 pointer arithmetic: pointer outside object bounds in (char *)h - (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_arithmetic.60] line 38 pointer arithmetic: invalid integer address in (char *)h - (signed long int)3: SUCCESS +[fourbyte_strstr.pointer_dereference.61] line 38 dereference failure: pointer NULL in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.62] line 38 dereference failure: pointer invalid in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.63] line 38 dereference failure: deallocated dynamic object in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.64] line 38 dereference failure: dead object in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.65] line 38 dereference failure: pointer outside object bounds in *h: SUCCESS +[fourbyte_strstr.pointer_dereference.66] line 38 dereference failure: invalid integer address in *h: SUCCESS + +source/algos/musl.c function musl_strstr +[musl_strstr.pointer_arithmetic.1] line 170 pointer arithmetic: pointer NULL in n + (signed long int)0: SUCCESS +[musl_strstr.pointer_arithmetic.2] line 170 pointer arithmetic: pointer invalid in n + (signed long int)0: SUCCESS +[musl_strstr.pointer_arithmetic.3] line 170 pointer arithmetic: deallocated dynamic object in n + (signed long int)0: SUCCESS +[musl_strstr.pointer_arithmetic.4] line 170 pointer arithmetic: dead object in n + (signed long int)0: SUCCESS +[musl_strstr.pointer_arithmetic.5] line 170 pointer arithmetic: pointer outside object bounds in n + (signed long int)0: SUCCESS +[musl_strstr.pointer_arithmetic.6] line 170 pointer arithmetic: invalid integer address in n + (signed long int)0: SUCCESS +[musl_strstr.pointer_dereference.1] line 170 dereference failure: pointer NULL in n[(signed long int)0]: SUCCESS +[musl_strstr.pointer_dereference.2] line 170 dereference failure: pointer invalid in n[(signed long int)0]: SUCCESS +[musl_strstr.pointer_dereference.3] line 170 dereference failure: deallocated dynamic object in n[(signed long int)0]: SUCCESS +[musl_strstr.pointer_dereference.4] line 170 dereference failure: dead object in n[(signed long int)0]: SUCCESS +[musl_strstr.pointer_dereference.5] line 170 dereference failure: pointer outside object bounds in n[(signed long int)0]: SUCCESS +[musl_strstr.pointer_dereference.6] line 170 dereference failure: invalid integer address in n[(signed long int)0]: SUCCESS +[musl_strstr.pointer_dereference.7] line 174 dereference failure: pointer NULL in *n: SUCCESS +[musl_strstr.pointer_dereference.8] line 174 dereference failure: pointer invalid in *n: SUCCESS +[musl_strstr.pointer_dereference.9] line 174 dereference failure: deallocated dynamic object in *n: SUCCESS +[musl_strstr.pointer_dereference.10] line 174 dereference failure: dead object in *n: SUCCESS +[musl_strstr.pointer_dereference.11] line 174 dereference failure: pointer outside object bounds in *n: SUCCESS +[musl_strstr.pointer_dereference.12] line 174 dereference failure: invalid integer address in *n: SUCCESS +[musl_strstr.pointer_arithmetic.7] line 175 pointer arithmetic: pointer NULL in n + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.8] line 175 pointer arithmetic: pointer invalid in n + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.9] line 175 pointer arithmetic: deallocated dynamic object in n + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.10] line 175 pointer arithmetic: dead object in n + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.11] line 175 pointer arithmetic: pointer outside object bounds in n + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.12] line 175 pointer arithmetic: invalid integer address in n + (signed long int)1: SUCCESS +[musl_strstr.pointer_dereference.13] line 175 dereference failure: pointer NULL in n[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.14] line 175 dereference failure: pointer invalid in n[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.15] line 175 dereference failure: deallocated dynamic object in n[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.16] line 175 dereference failure: dead object in n[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.17] line 175 dereference failure: pointer outside object bounds in n[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.18] line 175 dereference failure: invalid integer address in n[(signed long int)1]: SUCCESS +[musl_strstr.pointer_arithmetic.13] line 177 pointer arithmetic: pointer NULL in h + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.14] line 177 pointer arithmetic: pointer invalid in h + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.15] line 177 pointer arithmetic: deallocated dynamic object in h + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.16] line 177 pointer arithmetic: dead object in h + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.17] line 177 pointer arithmetic: pointer outside object bounds in h + (signed long int)1: SUCCESS +[musl_strstr.pointer_arithmetic.18] line 177 pointer arithmetic: invalid integer address in h + (signed long int)1: SUCCESS +[musl_strstr.pointer_dereference.19] line 177 dereference failure: pointer NULL in h[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.20] line 177 dereference failure: pointer invalid in h[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.21] line 177 dereference failure: deallocated dynamic object in h[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.22] line 177 dereference failure: dead object in h[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.23] line 177 dereference failure: pointer outside object bounds in h[(signed long int)1]: SUCCESS +[musl_strstr.pointer_dereference.24] line 177 dereference failure: invalid integer address in h[(signed long int)1]: SUCCESS +[musl_strstr.pointer_arithmetic.19] line 179 pointer arithmetic: pointer NULL in n + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.20] line 179 pointer arithmetic: pointer invalid in n + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.21] line 179 pointer arithmetic: deallocated dynamic object in n + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.22] line 179 pointer arithmetic: dead object in n + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.23] line 179 pointer arithmetic: pointer outside object bounds in n + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.24] line 179 pointer arithmetic: invalid integer address in n + (signed long int)2: SUCCESS +[musl_strstr.pointer_dereference.25] line 179 dereference failure: pointer NULL in n[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.26] line 179 dereference failure: pointer invalid in n[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.27] line 179 dereference failure: deallocated dynamic object in n[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.28] line 179 dereference failure: dead object in n[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.29] line 179 dereference failure: pointer outside object bounds in n[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.30] line 179 dereference failure: invalid integer address in n[(signed long int)2]: SUCCESS +[musl_strstr.pointer_arithmetic.25] line 181 pointer arithmetic: pointer NULL in h + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.26] line 181 pointer arithmetic: pointer invalid in h + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.27] line 181 pointer arithmetic: deallocated dynamic object in h + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.28] line 181 pointer arithmetic: dead object in h + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.29] line 181 pointer arithmetic: pointer outside object bounds in h + (signed long int)2: SUCCESS +[musl_strstr.pointer_arithmetic.30] line 181 pointer arithmetic: invalid integer address in h + (signed long int)2: SUCCESS +[musl_strstr.pointer_dereference.31] line 181 dereference failure: pointer NULL in h[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.32] line 181 dereference failure: pointer invalid in h[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.33] line 181 dereference failure: deallocated dynamic object in h[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.34] line 181 dereference failure: dead object in h[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.35] line 181 dereference failure: pointer outside object bounds in h[(signed long int)2]: SUCCESS +[musl_strstr.pointer_dereference.36] line 181 dereference failure: invalid integer address in h[(signed long int)2]: SUCCESS +[musl_strstr.pointer_arithmetic.31] line 183 pointer arithmetic: pointer NULL in n + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.32] line 183 pointer arithmetic: pointer invalid in n + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.33] line 183 pointer arithmetic: deallocated dynamic object in n + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.34] line 183 pointer arithmetic: dead object in n + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.35] line 183 pointer arithmetic: pointer outside object bounds in n + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.36] line 183 pointer arithmetic: invalid integer address in n + (signed long int)3: SUCCESS +[musl_strstr.pointer_dereference.37] line 183 dereference failure: pointer NULL in n[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.38] line 183 dereference failure: pointer invalid in n[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.39] line 183 dereference failure: deallocated dynamic object in n[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.40] line 183 dereference failure: dead object in n[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.41] line 183 dereference failure: pointer outside object bounds in n[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.42] line 183 dereference failure: invalid integer address in n[(signed long int)3]: SUCCESS +[musl_strstr.pointer_arithmetic.37] line 185 pointer arithmetic: pointer NULL in h + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.38] line 185 pointer arithmetic: pointer invalid in h + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.39] line 185 pointer arithmetic: deallocated dynamic object in h + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.40] line 185 pointer arithmetic: dead object in h + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.41] line 185 pointer arithmetic: pointer outside object bounds in h + (signed long int)3: SUCCESS +[musl_strstr.pointer_arithmetic.42] line 185 pointer arithmetic: invalid integer address in h + (signed long int)3: SUCCESS +[musl_strstr.pointer_dereference.43] line 185 dereference failure: pointer NULL in h[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.44] line 185 dereference failure: pointer invalid in h[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.45] line 185 dereference failure: deallocated dynamic object in h[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.46] line 185 dereference failure: dead object in h[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.47] line 185 dereference failure: pointer outside object bounds in h[(signed long int)3]: SUCCESS +[musl_strstr.pointer_dereference.48] line 185 dereference failure: invalid integer address in h[(signed long int)3]: SUCCESS +[musl_strstr.pointer_arithmetic.43] line 187 pointer arithmetic: pointer NULL in n + (signed long int)4: SUCCESS +[musl_strstr.pointer_arithmetic.44] line 187 pointer arithmetic: pointer invalid in n + (signed long int)4: SUCCESS +[musl_strstr.pointer_arithmetic.45] line 187 pointer arithmetic: deallocated dynamic object in n + (signed long int)4: SUCCESS +[musl_strstr.pointer_arithmetic.46] line 187 pointer arithmetic: dead object in n + (signed long int)4: SUCCESS +[musl_strstr.pointer_arithmetic.47] line 187 pointer arithmetic: pointer outside object bounds in n + (signed long int)4: SUCCESS +[musl_strstr.pointer_arithmetic.48] line 187 pointer arithmetic: invalid integer address in n + (signed long int)4: SUCCESS +[musl_strstr.pointer_dereference.49] line 187 dereference failure: pointer NULL in n[(signed long int)4]: SUCCESS +[musl_strstr.pointer_dereference.50] line 187 dereference failure: pointer invalid in n[(signed long int)4]: SUCCESS +[musl_strstr.pointer_dereference.51] line 187 dereference failure: deallocated dynamic object in n[(signed long int)4]: SUCCESS +[musl_strstr.pointer_dereference.52] line 187 dereference failure: dead object in n[(signed long int)4]: SUCCESS +[musl_strstr.pointer_dereference.53] line 187 dereference failure: pointer outside object bounds in n[(signed long int)4]: SUCCESS +[musl_strstr.pointer_dereference.54] line 187 dereference failure: invalid integer address in n[(signed long int)4]: SUCCESS + +source/algos/musl.c function search +[search.overflow.1] line 204 arithmetic overflow on signed + in count + 1: SUCCESS +[search.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in p + (signed long int)1: SUCCESS +[search.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in p + (signed long int)1: SUCCESS +[search.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in p + (signed long int)1: SUCCESS +[search.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in p + (signed long int)1: SUCCESS +[search.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in p + (signed long int)1: SUCCESS +[search.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in p + (signed long int)1: SUCCESS + +source/algos/musl.c function threebyte_strstr +[threebyte_strstr.overflow.1] line 26 arithmetic overflow on signed shl in (signed int)n[(signed long int)1] << 16: SUCCESS +[threebyte_strstr.overflow.2] line 26 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)n[(signed long int)1] << 16): SUCCESS +[threebyte_strstr.overflow.3] line 26 arithmetic overflow on signed shl in (signed int)n[(signed long int)2] << 8: SUCCESS +[threebyte_strstr.overflow.4] line 26 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)n[(signed long int)2] << 8): SUCCESS +[threebyte_strstr.pointer_arithmetic.1] line 26 pointer arithmetic: pointer NULL in n + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.2] line 26 pointer arithmetic: pointer invalid in n + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.3] line 26 pointer arithmetic: deallocated dynamic object in n + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.4] line 26 pointer arithmetic: dead object in n + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.5] line 26 pointer arithmetic: pointer outside object bounds in n + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.6] line 26 pointer arithmetic: invalid integer address in n + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.7] line 26 pointer arithmetic: pointer NULL in n + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.8] line 26 pointer arithmetic: pointer invalid in n + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.9] line 26 pointer arithmetic: deallocated dynamic object in n + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.10] line 26 pointer arithmetic: dead object in n + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.11] line 26 pointer arithmetic: pointer outside object bounds in n + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.12] line 26 pointer arithmetic: invalid integer address in n + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.13] line 26 pointer arithmetic: pointer NULL in n + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.14] line 26 pointer arithmetic: pointer invalid in n + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.15] line 26 pointer arithmetic: deallocated dynamic object in n + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.16] line 26 pointer arithmetic: dead object in n + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.17] line 26 pointer arithmetic: pointer outside object bounds in n + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.18] line 26 pointer arithmetic: invalid integer address in n + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_dereference.1] line 26 dereference failure: pointer NULL in n[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.2] line 26 dereference failure: pointer invalid in n[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.3] line 26 dereference failure: deallocated dynamic object in n[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.4] line 26 dereference failure: dead object in n[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.5] line 26 dereference failure: pointer outside object bounds in n[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.6] line 26 dereference failure: invalid integer address in n[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.7] line 26 dereference failure: pointer NULL in n[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.8] line 26 dereference failure: pointer invalid in n[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.9] line 26 dereference failure: deallocated dynamic object in n[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.10] line 26 dereference failure: dead object in n[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.11] line 26 dereference failure: pointer outside object bounds in n[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.12] line 26 dereference failure: invalid integer address in n[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.13] line 26 dereference failure: pointer NULL in n[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.14] line 26 dereference failure: pointer invalid in n[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.15] line 26 dereference failure: deallocated dynamic object in n[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.16] line 26 dereference failure: dead object in n[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.17] line 26 dereference failure: pointer outside object bounds in n[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.18] line 26 dereference failure: invalid integer address in n[(signed long int)2]: SUCCESS +[threebyte_strstr.undefined-shift.1] line 26 shift operand is negative in (signed int)n[(signed long int)1] << 16: SUCCESS +[threebyte_strstr.undefined-shift.2] line 26 shift operand is negative in (signed int)n[(signed long int)2] << 8: SUCCESS +[threebyte_strstr.overflow.5] line 27 arithmetic overflow on signed shl in (signed int)h[(signed long int)1] << 16: SUCCESS +[threebyte_strstr.overflow.6] line 27 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)h[(signed long int)1] << 16): SUCCESS +[threebyte_strstr.overflow.7] line 27 arithmetic overflow on signed shl in (signed int)h[(signed long int)2] << 8: SUCCESS +[threebyte_strstr.overflow.8] line 27 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)h[(signed long int)2] << 8): SUCCESS +[threebyte_strstr.pointer_arithmetic.19] line 27 pointer arithmetic: pointer NULL in h + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.20] line 27 pointer arithmetic: pointer invalid in h + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.21] line 27 pointer arithmetic: deallocated dynamic object in h + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.22] line 27 pointer arithmetic: dead object in h + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.23] line 27 pointer arithmetic: pointer outside object bounds in h + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.24] line 27 pointer arithmetic: invalid integer address in h + (signed long int)0: SUCCESS +[threebyte_strstr.pointer_arithmetic.25] line 27 pointer arithmetic: pointer NULL in h + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.26] line 27 pointer arithmetic: pointer invalid in h + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.27] line 27 pointer arithmetic: deallocated dynamic object in h + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.28] line 27 pointer arithmetic: dead object in h + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.29] line 27 pointer arithmetic: pointer outside object bounds in h + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.30] line 27 pointer arithmetic: invalid integer address in h + (signed long int)1: SUCCESS +[threebyte_strstr.pointer_arithmetic.31] line 27 pointer arithmetic: pointer NULL in h + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.32] line 27 pointer arithmetic: pointer invalid in h + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.33] line 27 pointer arithmetic: deallocated dynamic object in h + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.34] line 27 pointer arithmetic: dead object in h + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.35] line 27 pointer arithmetic: pointer outside object bounds in h + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.36] line 27 pointer arithmetic: invalid integer address in h + (signed long int)2: SUCCESS +[threebyte_strstr.pointer_dereference.19] line 27 dereference failure: pointer NULL in h[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.20] line 27 dereference failure: pointer invalid in h[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in h[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.22] line 27 dereference failure: dead object in h[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in h[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.24] line 27 dereference failure: invalid integer address in h[(signed long int)0]: SUCCESS +[threebyte_strstr.pointer_dereference.25] line 27 dereference failure: pointer NULL in h[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.26] line 27 dereference failure: pointer invalid in h[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.27] line 27 dereference failure: deallocated dynamic object in h[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.28] line 27 dereference failure: dead object in h[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.29] line 27 dereference failure: pointer outside object bounds in h[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.30] line 27 dereference failure: invalid integer address in h[(signed long int)1]: SUCCESS +[threebyte_strstr.pointer_dereference.31] line 27 dereference failure: pointer NULL in h[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.32] line 27 dereference failure: pointer invalid in h[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.33] line 27 dereference failure: deallocated dynamic object in h[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.34] line 27 dereference failure: dead object in h[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.35] line 27 dereference failure: pointer outside object bounds in h[(signed long int)2]: SUCCESS +[threebyte_strstr.pointer_dereference.36] line 27 dereference failure: invalid integer address in h[(signed long int)2]: SUCCESS +[threebyte_strstr.undefined-shift.3] line 27 shift operand is negative in (signed int)h[(signed long int)1] << 16: SUCCESS +[threebyte_strstr.undefined-shift.4] line 27 shift operand is negative in (signed int)h[(signed long int)2] << 8: SUCCESS +[threebyte_strstr.pointer_arithmetic.37] line 28 pointer arithmetic: pointer NULL in h + 1l: SUCCESS +[threebyte_strstr.pointer_arithmetic.38] line 28 pointer arithmetic: pointer invalid in h + 1l: SUCCESS +[threebyte_strstr.pointer_arithmetic.39] line 28 pointer arithmetic: deallocated dynamic object in h + 1l: SUCCESS +[threebyte_strstr.pointer_arithmetic.40] line 28 pointer arithmetic: dead object in h + 1l: SUCCESS +[threebyte_strstr.pointer_arithmetic.41] line 28 pointer arithmetic: pointer outside object bounds in h + 1l: SUCCESS +[threebyte_strstr.pointer_arithmetic.42] line 28 pointer arithmetic: invalid integer address in h + 1l: SUCCESS +[threebyte_strstr.pointer_dereference.37] line 28 dereference failure: pointer NULL in *h: SUCCESS +[threebyte_strstr.pointer_dereference.38] line 28 dereference failure: pointer invalid in *h: SUCCESS +[threebyte_strstr.pointer_dereference.39] line 28 dereference failure: deallocated dynamic object in *h: SUCCESS +[threebyte_strstr.pointer_dereference.40] line 28 dereference failure: dead object in *h: SUCCESS +[threebyte_strstr.pointer_dereference.41] line 28 dereference failure: pointer outside object bounds in *h: SUCCESS +[threebyte_strstr.pointer_dereference.42] line 28 dereference failure: invalid integer address in *h: SUCCESS +[threebyte_strstr.pointer_dereference.43] line 28 dereference failure: pointer NULL in *h: SUCCESS +[threebyte_strstr.pointer_dereference.44] line 28 dereference failure: pointer invalid in *h: SUCCESS +[threebyte_strstr.pointer_dereference.45] line 28 dereference failure: deallocated dynamic object in *h: SUCCESS +[threebyte_strstr.pointer_dereference.46] line 28 dereference failure: dead object in *h: SUCCESS +[threebyte_strstr.pointer_dereference.47] line 28 dereference failure: pointer outside object bounds in *h: SUCCESS +[threebyte_strstr.pointer_dereference.48] line 28 dereference failure: invalid integer address in *h: SUCCESS +[threebyte_strstr.pointer_arithmetic.43] line 30 pointer arithmetic: pointer NULL in (char *)h - (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.44] line 30 pointer arithmetic: pointer invalid in (char *)h - (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.45] line 30 pointer arithmetic: deallocated dynamic object in (char *)h - (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.46] line 30 pointer arithmetic: dead object in (char *)h - (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.47] line 30 pointer arithmetic: pointer outside object bounds in (char *)h - (signed long int)2: SUCCESS +[threebyte_strstr.pointer_arithmetic.48] line 30 pointer arithmetic: invalid integer address in (char *)h - (signed long int)2: SUCCESS +[threebyte_strstr.pointer_dereference.49] line 30 dereference failure: pointer NULL in *h: SUCCESS +[threebyte_strstr.pointer_dereference.50] line 30 dereference failure: pointer invalid in *h: SUCCESS +[threebyte_strstr.pointer_dereference.51] line 30 dereference failure: deallocated dynamic object in *h: SUCCESS +[threebyte_strstr.pointer_dereference.52] line 30 dereference failure: dead object in *h: SUCCESS +[threebyte_strstr.pointer_dereference.53] line 30 dereference failure: pointer outside object bounds in *h: SUCCESS +[threebyte_strstr.pointer_dereference.54] line 30 dereference failure: invalid integer address in *h: SUCCESS + +source/algos/musl.c function twobyte_strstr +[twobyte_strstr.overflow.1] line 19 arithmetic overflow on signed shl in (signed int)n[(signed long int)0] << 8: SUCCESS +[twobyte_strstr.overflow.2] line 19 arithmetic overflow on signed to unsigned type conversion in (uint16_t)((signed int)n[(signed long int)0] << 8 | (signed int)n[(signed long int)1]): SUCCESS +[twobyte_strstr.overflow.3] line 19 arithmetic overflow on signed shl in (signed int)h[(signed long int)0] << 8: SUCCESS +[twobyte_strstr.overflow.4] line 19 arithmetic overflow on signed to unsigned type conversion in (uint16_t)((signed int)h[(signed long int)0] << 8 | (signed int)h[(signed long int)1]): SUCCESS +[twobyte_strstr.pointer_arithmetic.1] line 19 pointer arithmetic: pointer NULL in n + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.2] line 19 pointer arithmetic: pointer invalid in n + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.3] line 19 pointer arithmetic: deallocated dynamic object in n + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.4] line 19 pointer arithmetic: dead object in n + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.5] line 19 pointer arithmetic: pointer outside object bounds in n + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.6] line 19 pointer arithmetic: invalid integer address in n + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.7] line 19 pointer arithmetic: pointer NULL in n + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.8] line 19 pointer arithmetic: pointer invalid in n + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.9] line 19 pointer arithmetic: deallocated dynamic object in n + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.10] line 19 pointer arithmetic: dead object in n + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.11] line 19 pointer arithmetic: pointer outside object bounds in n + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.12] line 19 pointer arithmetic: invalid integer address in n + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.13] line 19 pointer arithmetic: pointer NULL in h + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.14] line 19 pointer arithmetic: pointer invalid in h + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.15] line 19 pointer arithmetic: deallocated dynamic object in h + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.16] line 19 pointer arithmetic: dead object in h + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.17] line 19 pointer arithmetic: pointer outside object bounds in h + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.18] line 19 pointer arithmetic: invalid integer address in h + (signed long int)0: SUCCESS +[twobyte_strstr.pointer_arithmetic.19] line 19 pointer arithmetic: pointer NULL in h + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.20] line 19 pointer arithmetic: pointer invalid in h + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.21] line 19 pointer arithmetic: deallocated dynamic object in h + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.22] line 19 pointer arithmetic: dead object in h + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.23] line 19 pointer arithmetic: pointer outside object bounds in h + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.24] line 19 pointer arithmetic: invalid integer address in h + (signed long int)1: SUCCESS +[twobyte_strstr.pointer_dereference.1] line 19 dereference failure: pointer NULL in n[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.2] line 19 dereference failure: pointer invalid in n[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.3] line 19 dereference failure: deallocated dynamic object in n[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.4] line 19 dereference failure: dead object in n[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.5] line 19 dereference failure: pointer outside object bounds in n[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.6] line 19 dereference failure: invalid integer address in n[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.7] line 19 dereference failure: pointer NULL in n[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.8] line 19 dereference failure: pointer invalid in n[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.9] line 19 dereference failure: deallocated dynamic object in n[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.10] line 19 dereference failure: dead object in n[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.11] line 19 dereference failure: pointer outside object bounds in n[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.12] line 19 dereference failure: invalid integer address in n[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.13] line 19 dereference failure: pointer NULL in h[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.14] line 19 dereference failure: pointer invalid in h[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.15] line 19 dereference failure: deallocated dynamic object in h[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.16] line 19 dereference failure: dead object in h[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.17] line 19 dereference failure: pointer outside object bounds in h[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.18] line 19 dereference failure: invalid integer address in h[(signed long int)0]: SUCCESS +[twobyte_strstr.pointer_dereference.19] line 19 dereference failure: pointer NULL in h[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.20] line 19 dereference failure: pointer invalid in h[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.21] line 19 dereference failure: deallocated dynamic object in h[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.22] line 19 dereference failure: dead object in h[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.23] line 19 dereference failure: pointer outside object bounds in h[(signed long int)1]: SUCCESS +[twobyte_strstr.pointer_dereference.24] line 19 dereference failure: invalid integer address in h[(signed long int)1]: SUCCESS +[twobyte_strstr.undefined-shift.1] line 19 shift operand is negative in (signed int)n[(signed long int)0] << 8: SUCCESS +[twobyte_strstr.undefined-shift.2] line 19 shift operand is negative in (signed int)h[(signed long int)0] << 8: SUCCESS +[twobyte_strstr.overflow.5] line 20 arithmetic overflow on signed shl in (signed int)hw << 8: SUCCESS +[twobyte_strstr.overflow.6] line 20 arithmetic overflow on signed to unsigned type conversion in (uint16_t)((signed int)hw << 8 | (signed int)*h): FAILURE +[twobyte_strstr.pointer_arithmetic.25] line 20 pointer arithmetic: pointer NULL in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.26] line 20 pointer arithmetic: pointer invalid in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.27] line 20 pointer arithmetic: deallocated dynamic object in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.28] line 20 pointer arithmetic: dead object in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.29] line 20 pointer arithmetic: pointer outside object bounds in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.30] line 20 pointer arithmetic: invalid integer address in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.31] line 20 pointer arithmetic: pointer NULL in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.32] line 20 pointer arithmetic: pointer invalid in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.33] line 20 pointer arithmetic: deallocated dynamic object in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.34] line 20 pointer arithmetic: dead object in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.35] line 20 pointer arithmetic: pointer outside object bounds in h + 1l: SUCCESS +[twobyte_strstr.pointer_arithmetic.36] line 20 pointer arithmetic: invalid integer address in h + 1l: SUCCESS +[twobyte_strstr.pointer_dereference.25] line 20 dereference failure: pointer NULL in *h: SUCCESS +[twobyte_strstr.pointer_dereference.26] line 20 dereference failure: pointer invalid in *h: SUCCESS +[twobyte_strstr.pointer_dereference.27] line 20 dereference failure: deallocated dynamic object in *h: SUCCESS +[twobyte_strstr.pointer_dereference.28] line 20 dereference failure: dead object in *h: SUCCESS +[twobyte_strstr.pointer_dereference.29] line 20 dereference failure: pointer outside object bounds in *h: SUCCESS +[twobyte_strstr.pointer_dereference.30] line 20 dereference failure: invalid integer address in *h: SUCCESS +[twobyte_strstr.pointer_dereference.31] line 20 dereference failure: pointer NULL in *h: SUCCESS +[twobyte_strstr.pointer_dereference.32] line 20 dereference failure: pointer invalid in *h: SUCCESS +[twobyte_strstr.pointer_dereference.33] line 20 dereference failure: deallocated dynamic object in *h: SUCCESS +[twobyte_strstr.pointer_dereference.34] line 20 dereference failure: dead object in *h: SUCCESS +[twobyte_strstr.pointer_dereference.35] line 20 dereference failure: pointer outside object bounds in *h: SUCCESS +[twobyte_strstr.pointer_dereference.36] line 20 dereference failure: invalid integer address in *h: SUCCESS +[twobyte_strstr.undefined-shift.3] line 20 shift operand is negative in (signed int)hw << 8: SUCCESS +[twobyte_strstr.pointer_arithmetic.37] line 22 pointer arithmetic: pointer NULL in (char *)h - (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.38] line 22 pointer arithmetic: pointer invalid in (char *)h - (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.39] line 22 pointer arithmetic: deallocated dynamic object in (char *)h - (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.40] line 22 pointer arithmetic: dead object in (char *)h - (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.41] line 22 pointer arithmetic: pointer outside object bounds in (char *)h - (signed long int)1: SUCCESS +[twobyte_strstr.pointer_arithmetic.42] line 22 pointer arithmetic: invalid integer address in (char *)h - (signed long int)1: SUCCESS +[twobyte_strstr.pointer_dereference.37] line 22 dereference failure: pointer NULL in *h: SUCCESS +[twobyte_strstr.pointer_dereference.38] line 22 dereference failure: pointer invalid in *h: SUCCESS +[twobyte_strstr.pointer_dereference.39] line 22 dereference failure: deallocated dynamic object in *h: SUCCESS +[twobyte_strstr.pointer_dereference.40] line 22 dereference failure: dead object in *h: SUCCESS +[twobyte_strstr.pointer_dereference.41] line 22 dereference failure: pointer outside object bounds in *h: SUCCESS +[twobyte_strstr.pointer_dereference.42] line 22 dereference failure: invalid integer address in *h: SUCCESS + +source/algos/musl.c function twoway_strstr +[twoway_strstr.overflow.1] line 55 arithmetic overflow on unsigned to signed type conversion in (signed long int)l: SUCCESS +[twoway_strstr.overflow.2] line 55 arithmetic overflow on unsigned to signed type conversion in (signed long int)l: SUCCESS +[twoway_strstr.overflow.6] line 55 arithmetic overflow on unsigned + in l + 1ul: SUCCESS +[twoway_strstr.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.7] line 55 pointer arithmetic: pointer NULL in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.8] line 55 pointer arithmetic: pointer invalid in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.9] line 55 pointer arithmetic: deallocated dynamic object in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.10] line 55 pointer arithmetic: dead object in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.11] line 55 pointer arithmetic: pointer outside object bounds in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.12] line 55 pointer arithmetic: invalid integer address in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_dereference.1] line 55 dereference failure: pointer NULL in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.2] line 55 dereference failure: pointer invalid in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.4] line 55 dereference failure: dead object in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.6] line 55 dereference failure: invalid integer address in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.7] line 55 dereference failure: pointer NULL in h[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.8] line 55 dereference failure: pointer invalid in h[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.9] line 55 dereference failure: deallocated dynamic object in h[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.10] line 55 dereference failure: dead object in h[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.11] line 55 dereference failure: pointer outside object bounds in h[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.12] line 55 dereference failure: invalid integer address in h[(signed long int)l]: SUCCESS +[twoway_strstr.array_bounds.1] line 56 array 'byteset' upper bound in byteset[(signed long int)((size_t)n[(signed long int)l] / ((unsigned long int)8 * sizeof(size_t) /*8ul*/ ))]: SUCCESS +[twoway_strstr.array_bounds.2] line 56 array 'shift' upper bound in shift[(signed long int)n[(signed long int)l]]: SUCCESS +[twoway_strstr.overflow.3] line 56 arithmetic overflow on unsigned to signed type conversion in (signed long int)l: SUCCESS +[twoway_strstr.overflow.4] line 56 arithmetic overflow on unsigned to signed type conversion in (signed long int)((size_t)n[(signed long int)l] / ((unsigned long int)8 * sizeof(size_t) /*8ul*/ )): SUCCESS +[twoway_strstr.overflow.5] line 56 arithmetic overflow on unsigned + in l + (unsigned long int)1: SUCCESS +[twoway_strstr.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_dereference.13] line 56 dereference failure: pointer NULL in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.14] line 56 dereference failure: pointer invalid in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.16] line 56 dereference failure: dead object in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.18] line 56 dereference failure: invalid integer address in n[(signed long int)l]: SUCCESS +[twoway_strstr.undefined-shift.1] line 56 shift distance too large in (size_t)1 << (size_t)n[(signed long int)l] % ((unsigned long int)8 * sizeof(size_t) /*8ul*/ ): SUCCESS +[twoway_strstr.overflow.7] line 57 arithmetic overflow on unsigned to signed type conversion in (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.19] line 57 pointer arithmetic: pointer NULL in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.20] line 57 pointer arithmetic: pointer invalid in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.21] line 57 pointer arithmetic: deallocated dynamic object in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.22] line 57 pointer arithmetic: dead object in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.23] line 57 pointer arithmetic: pointer outside object bounds in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.24] line 57 pointer arithmetic: invalid integer address in n + (signed long int)l: SUCCESS +[twoway_strstr.pointer_dereference.19] line 57 dereference failure: pointer NULL in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.20] line 57 dereference failure: pointer invalid in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.22] line 57 dereference failure: dead object in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in n[(signed long int)l]: SUCCESS +[twoway_strstr.pointer_dereference.24] line 57 dereference failure: invalid integer address in n[(signed long int)l]: SUCCESS +[twoway_strstr.overflow.8] line 61 arithmetic overflow on signed to unsigned type conversion in (size_t)-1: SUCCESS +[twoway_strstr.overflow.9] line 64 arithmetic overflow on unsigned + in jp + k: SUCCESS +[twoway_strstr.overflow.10] line 65 arithmetic overflow on unsigned + in ip + k: SUCCESS +[twoway_strstr.overflow.11] line 65 arithmetic overflow on unsigned to signed type conversion in (signed long int)(ip + k): SUCCESS +[twoway_strstr.overflow.12] line 65 arithmetic overflow on unsigned to signed type conversion in (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.25] line 65 pointer arithmetic: pointer NULL in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.26] line 65 pointer arithmetic: pointer invalid in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.27] line 65 pointer arithmetic: deallocated dynamic object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.28] line 65 pointer arithmetic: dead object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.29] line 65 pointer arithmetic: pointer outside object bounds in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.30] line 65 pointer arithmetic: invalid integer address in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.31] line 65 pointer arithmetic: pointer NULL in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.32] line 65 pointer arithmetic: pointer invalid in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.33] line 65 pointer arithmetic: deallocated dynamic object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.34] line 65 pointer arithmetic: dead object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.35] line 65 pointer arithmetic: pointer outside object bounds in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.36] line 65 pointer arithmetic: invalid integer address in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_dereference.25] line 65 dereference failure: pointer NULL in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.26] line 65 dereference failure: pointer invalid in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.27] line 65 dereference failure: deallocated dynamic object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.28] line 65 dereference failure: dead object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.29] line 65 dereference failure: pointer outside object bounds in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.30] line 65 dereference failure: invalid integer address in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.31] line 65 dereference failure: pointer NULL in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.32] line 65 dereference failure: pointer invalid in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.33] line 65 dereference failure: deallocated dynamic object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.34] line 65 dereference failure: dead object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.35] line 65 dereference failure: pointer outside object bounds in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.36] line 65 dereference failure: invalid integer address in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.overflow.13] line 67 arithmetic overflow on unsigned + in jp + p: SUCCESS +[twoway_strstr.overflow.14] line 70 arithmetic overflow on unsigned + in k + 1ul: SUCCESS +[twoway_strstr.overflow.15] line 71 arithmetic overflow on unsigned + in ip + k: SUCCESS +[twoway_strstr.overflow.16] line 71 arithmetic overflow on unsigned to signed type conversion in (signed long int)(ip + k): SUCCESS +[twoway_strstr.overflow.17] line 71 arithmetic overflow on unsigned + in jp + k: SUCCESS +[twoway_strstr.overflow.18] line 71 arithmetic overflow on unsigned to signed type conversion in (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.37] line 71 pointer arithmetic: pointer NULL in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.38] line 71 pointer arithmetic: pointer invalid in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.39] line 71 pointer arithmetic: deallocated dynamic object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.40] line 71 pointer arithmetic: dead object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.41] line 71 pointer arithmetic: pointer outside object bounds in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.42] line 71 pointer arithmetic: invalid integer address in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.43] line 71 pointer arithmetic: pointer NULL in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.44] line 71 pointer arithmetic: pointer invalid in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.45] line 71 pointer arithmetic: deallocated dynamic object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.46] line 71 pointer arithmetic: dead object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.47] line 71 pointer arithmetic: pointer outside object bounds in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.48] line 71 pointer arithmetic: invalid integer address in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_dereference.37] line 71 dereference failure: pointer NULL in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.38] line 71 dereference failure: pointer invalid in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.39] line 71 dereference failure: deallocated dynamic object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.40] line 71 dereference failure: dead object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.41] line 71 dereference failure: pointer outside object bounds in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.42] line 71 dereference failure: invalid integer address in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.43] line 71 dereference failure: pointer NULL in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.44] line 71 dereference failure: pointer invalid in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.45] line 71 dereference failure: deallocated dynamic object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.46] line 71 dereference failure: dead object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.47] line 71 dereference failure: pointer outside object bounds in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.48] line 71 dereference failure: invalid integer address in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.overflow.19] line 74 arithmetic overflow on unsigned - in jp - ip: SUCCESS +[twoway_strstr.overflow.20] line 76 arithmetic overflow on unsigned + in jp + 1ul: SUCCESS +[twoway_strstr.overflow.21] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)-1: SUCCESS +[twoway_strstr.overflow.22] line 87 arithmetic overflow on unsigned + in jp + k: SUCCESS +[twoway_strstr.overflow.23] line 88 arithmetic overflow on unsigned + in ip + k: SUCCESS +[twoway_strstr.overflow.24] line 88 arithmetic overflow on unsigned to signed type conversion in (signed long int)(ip + k): SUCCESS +[twoway_strstr.overflow.25] line 88 arithmetic overflow on unsigned to signed type conversion in (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.49] line 88 pointer arithmetic: pointer NULL in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.50] line 88 pointer arithmetic: pointer invalid in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.51] line 88 pointer arithmetic: deallocated dynamic object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.52] line 88 pointer arithmetic: dead object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.53] line 88 pointer arithmetic: pointer outside object bounds in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.54] line 88 pointer arithmetic: invalid integer address in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.55] line 88 pointer arithmetic: pointer NULL in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.56] line 88 pointer arithmetic: pointer invalid in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.57] line 88 pointer arithmetic: deallocated dynamic object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.58] line 88 pointer arithmetic: dead object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.59] line 88 pointer arithmetic: pointer outside object bounds in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.60] line 88 pointer arithmetic: invalid integer address in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_dereference.49] line 88 dereference failure: pointer NULL in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.50] line 88 dereference failure: pointer invalid in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.51] line 88 dereference failure: deallocated dynamic object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.52] line 88 dereference failure: dead object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.53] line 88 dereference failure: pointer outside object bounds in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.54] line 88 dereference failure: invalid integer address in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.55] line 88 dereference failure: pointer NULL in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.56] line 88 dereference failure: pointer invalid in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.57] line 88 dereference failure: deallocated dynamic object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.58] line 88 dereference failure: dead object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.59] line 88 dereference failure: pointer outside object bounds in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.60] line 88 dereference failure: invalid integer address in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.overflow.26] line 90 arithmetic overflow on unsigned + in jp + p: SUCCESS +[twoway_strstr.overflow.27] line 93 arithmetic overflow on unsigned + in k + 1ul: SUCCESS +[twoway_strstr.overflow.28] line 94 arithmetic overflow on unsigned + in ip + k: SUCCESS +[twoway_strstr.overflow.29] line 94 arithmetic overflow on unsigned to signed type conversion in (signed long int)(ip + k): SUCCESS +[twoway_strstr.overflow.30] line 94 arithmetic overflow on unsigned + in jp + k: SUCCESS +[twoway_strstr.overflow.31] line 94 arithmetic overflow on unsigned to signed type conversion in (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.61] line 94 pointer arithmetic: pointer NULL in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.62] line 94 pointer arithmetic: pointer invalid in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.63] line 94 pointer arithmetic: deallocated dynamic object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.64] line 94 pointer arithmetic: dead object in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.65] line 94 pointer arithmetic: pointer outside object bounds in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.66] line 94 pointer arithmetic: invalid integer address in n + (signed long int)(ip + k): SUCCESS +[twoway_strstr.pointer_arithmetic.67] line 94 pointer arithmetic: pointer NULL in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.68] line 94 pointer arithmetic: pointer invalid in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.69] line 94 pointer arithmetic: deallocated dynamic object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.70] line 94 pointer arithmetic: dead object in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.71] line 94 pointer arithmetic: pointer outside object bounds in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_arithmetic.72] line 94 pointer arithmetic: invalid integer address in n + (signed long int)(jp + k): SUCCESS +[twoway_strstr.pointer_dereference.61] line 94 dereference failure: pointer NULL in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.62] line 94 dereference failure: pointer invalid in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.63] line 94 dereference failure: deallocated dynamic object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.64] line 94 dereference failure: dead object in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.65] line 94 dereference failure: pointer outside object bounds in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.66] line 94 dereference failure: invalid integer address in n[(signed long int)(ip + k)]: SUCCESS +[twoway_strstr.pointer_dereference.67] line 94 dereference failure: pointer NULL in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.68] line 94 dereference failure: pointer invalid in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.69] line 94 dereference failure: deallocated dynamic object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.70] line 94 dereference failure: dead object in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.71] line 94 dereference failure: pointer outside object bounds in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.pointer_dereference.72] line 94 dereference failure: invalid integer address in n[(signed long int)(jp + k)]: SUCCESS +[twoway_strstr.overflow.32] line 97 arithmetic overflow on unsigned - in jp - ip: SUCCESS +[twoway_strstr.overflow.33] line 99 arithmetic overflow on unsigned + in jp + 1ul: SUCCESS +[twoway_strstr.overflow.34] line 103 arithmetic overflow on unsigned + in ip + (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.35] line 103 arithmetic overflow on unsigned + in ms + (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.36] line 109 arithmetic overflow on unsigned to signed type conversion in (signed long int)p: SUCCESS +[twoway_strstr.overflow.37] line 109 arithmetic overflow on unsigned + in ms + (unsigned long int)1: SUCCESS +[twoway_strstr.pointer_arithmetic.73] line 109 pointer arithmetic: pointer NULL in n + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.74] line 109 pointer arithmetic: pointer invalid in n + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.75] line 109 pointer arithmetic: deallocated dynamic object in n + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.76] line 109 pointer arithmetic: dead object in n + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.77] line 109 pointer arithmetic: pointer outside object bounds in n + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.78] line 109 pointer arithmetic: invalid integer address in n + (signed long int)p: SUCCESS +[twoway_strstr.overflow.38] line 111 arithmetic overflow on unsigned - in l - ms: SUCCESS +[twoway_strstr.overflow.39] line 111 arithmetic overflow on unsigned - in (l - ms) - (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.40] line 111 arithmetic overflow on unsigned - in l - ms: SUCCESS +[twoway_strstr.overflow.41] line 111 arithmetic overflow on unsigned - in (l - ms) - (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.42] line 111 arithmetic overflow on unsigned + in (ms > (l - ms) - (unsigned long int)1 ? ms : (l - ms) - (unsigned long int)1) + (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.43] line 113 arithmetic overflow on unsigned - in l - p: SUCCESS +[twoway_strstr.overflow.44] line 122 arithmetic overflow on signed - in z - h: SUCCESS +[twoway_strstr.overflow.45] line 122 arithmetic overflow on unsigned to signed type conversion in (ptrdiff_t)l: SUCCESS +[twoway_strstr.pointer.1] line 122 same object violation in z - h: SUCCESS +[twoway_strstr.pointer_arithmetic.79] line 122 pointer relation: pointer NULL in z: SUCCESS +[twoway_strstr.pointer_arithmetic.80] line 122 pointer relation: pointer invalid in z: SUCCESS +[twoway_strstr.pointer_arithmetic.81] line 122 pointer relation: deallocated dynamic object in z: SUCCESS +[twoway_strstr.pointer_arithmetic.82] line 122 pointer relation: dead object in z: SUCCESS +[twoway_strstr.pointer_arithmetic.83] line 122 pointer relation: pointer outside object bounds in z: SUCCESS +[twoway_strstr.pointer_arithmetic.84] line 122 pointer relation: invalid integer address in z: SUCCESS +[twoway_strstr.pointer_arithmetic.85] line 122 pointer relation: pointer NULL in h: SUCCESS +[twoway_strstr.pointer_arithmetic.86] line 122 pointer relation: pointer invalid in h: SUCCESS +[twoway_strstr.pointer_arithmetic.87] line 122 pointer relation: deallocated dynamic object in h: SUCCESS +[twoway_strstr.pointer_arithmetic.88] line 122 pointer relation: dead object in h: SUCCESS +[twoway_strstr.pointer_arithmetic.89] line 122 pointer relation: pointer outside object bounds in h: SUCCESS +[twoway_strstr.pointer_arithmetic.90] line 122 pointer relation: invalid integer address in h: SUCCESS +[twoway_strstr.overflow.46] line 128 arithmetic overflow on signed - in z - h: SUCCESS +[twoway_strstr.overflow.47] line 128 arithmetic overflow on unsigned to signed type conversion in (ptrdiff_t)l: SUCCESS +[twoway_strstr.pointer.2] line 128 same object violation in z - h: SUCCESS +[twoway_strstr.pointer_arithmetic.91] line 128 pointer relation: pointer NULL in z: SUCCESS +[twoway_strstr.pointer_arithmetic.92] line 128 pointer relation: pointer invalid in z: SUCCESS +[twoway_strstr.pointer_arithmetic.93] line 128 pointer relation: deallocated dynamic object in z: SUCCESS +[twoway_strstr.pointer_arithmetic.94] line 128 pointer relation: dead object in z: SUCCESS +[twoway_strstr.pointer_arithmetic.95] line 128 pointer relation: pointer outside object bounds in z: SUCCESS +[twoway_strstr.pointer_arithmetic.96] line 128 pointer relation: invalid integer address in z: SUCCESS +[twoway_strstr.pointer_arithmetic.97] line 128 pointer relation: pointer NULL in h: SUCCESS +[twoway_strstr.pointer_arithmetic.98] line 128 pointer relation: pointer invalid in h: SUCCESS +[twoway_strstr.pointer_arithmetic.99] line 128 pointer relation: deallocated dynamic object in h: SUCCESS +[twoway_strstr.pointer_arithmetic.100] line 128 pointer relation: dead object in h: SUCCESS +[twoway_strstr.pointer_arithmetic.101] line 128 pointer relation: pointer outside object bounds in h: SUCCESS +[twoway_strstr.pointer_arithmetic.102] line 128 pointer relation: invalid integer address in h: SUCCESS +[twoway_strstr.overflow.48] line 131 arithmetic overflow on unsigned to signed type conversion in (signed long int)grow: SUCCESS +[twoway_strstr.pointer_arithmetic.103] line 131 pointer arithmetic: pointer NULL in z + (signed long int)grow: SUCCESS +[twoway_strstr.pointer_arithmetic.104] line 131 pointer arithmetic: pointer invalid in z + (signed long int)grow: SUCCESS +[twoway_strstr.pointer_arithmetic.105] line 131 pointer arithmetic: deallocated dynamic object in z + (signed long int)grow: SUCCESS +[twoway_strstr.pointer_arithmetic.106] line 131 pointer arithmetic: dead object in z + (signed long int)grow: SUCCESS +[twoway_strstr.pointer_arithmetic.107] line 131 pointer arithmetic: pointer outside object bounds in z + (signed long int)grow: SUCCESS +[twoway_strstr.pointer_arithmetic.108] line 131 pointer arithmetic: invalid integer address in z + (signed long int)grow: SUCCESS +[twoway_strstr.array_bounds.3] line 135 array 'byteset' upper bound in byteset[(signed long int)((size_t)h[(signed long int)(l - (unsigned long int)1)] / ((unsigned long int)8 * sizeof(size_t) /*8ul*/ ))]: SUCCESS +[twoway_strstr.overflow.49] line 135 arithmetic overflow on unsigned - in l - (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.50] line 135 arithmetic overflow on unsigned to signed type conversion in (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.overflow.51] line 135 arithmetic overflow on unsigned to signed type conversion in (signed long int)((size_t)h[(signed long int)(l - (unsigned long int)1)] / ((unsigned long int)8 * sizeof(size_t) /*8ul*/ )): SUCCESS +[twoway_strstr.pointer_arithmetic.109] line 135 pointer arithmetic: pointer NULL in h + (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.110] line 135 pointer arithmetic: pointer invalid in h + (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.111] line 135 pointer arithmetic: deallocated dynamic object in h + (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.112] line 135 pointer arithmetic: dead object in h + (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.113] line 135 pointer arithmetic: pointer outside object bounds in h + (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.114] line 135 pointer arithmetic: invalid integer address in h + (signed long int)(l - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_dereference.73] line 135 dereference failure: pointer NULL in h[(signed long int)(l - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.74] line 135 dereference failure: pointer invalid in h[(signed long int)(l - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.75] line 135 dereference failure: deallocated dynamic object in h[(signed long int)(l - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.76] line 135 dereference failure: dead object in h[(signed long int)(l - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.77] line 135 dereference failure: pointer outside object bounds in h[(signed long int)(l - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.78] line 135 dereference failure: invalid integer address in h[(signed long int)(l - (unsigned long int)1)]: SUCCESS +[twoway_strstr.undefined-shift.2] line 135 shift distance too large in (size_t)1 << (size_t)h[(signed long int)(l - (unsigned long int)1)] % ((unsigned long int)8 * sizeof(size_t) /*8ul*/ ): SUCCESS +[twoway_strstr.array_bounds.4] line 136 array 'shift' upper bound in shift[(signed long int)h[(signed long int)(l - (unsigned long int)1)]]: SUCCESS +[twoway_strstr.overflow.52] line 136 arithmetic overflow on unsigned - in l - shift[(signed long int)h[(signed long int)(l - (unsigned long int)1)]]: SUCCESS +[twoway_strstr.overflow.53] line 140 arithmetic overflow on unsigned to signed type conversion in (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.115] line 140 pointer arithmetic: pointer NULL in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.116] line 140 pointer arithmetic: pointer invalid in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.117] line 140 pointer arithmetic: deallocated dynamic object in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.118] line 140 pointer arithmetic: dead object in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.119] line 140 pointer arithmetic: pointer outside object bounds in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.120] line 140 pointer arithmetic: invalid integer address in h + (signed long int)k: SUCCESS +[twoway_strstr.overflow.54] line 145 arithmetic overflow on unsigned to signed type conversion in (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.121] line 145 pointer arithmetic: pointer NULL in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.122] line 145 pointer arithmetic: pointer invalid in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.123] line 145 pointer arithmetic: deallocated dynamic object in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.124] line 145 pointer arithmetic: dead object in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.125] line 145 pointer arithmetic: pointer outside object bounds in h + (signed long int)l: SUCCESS +[twoway_strstr.pointer_arithmetic.126] line 145 pointer arithmetic: invalid integer address in h + (signed long int)l: SUCCESS +[twoway_strstr.overflow.55] line 151 arithmetic overflow on unsigned + in ms + (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.56] line 151 arithmetic overflow on unsigned + in ms + (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.57] line 151 arithmetic overflow on unsigned to signed type conversion in (signed long int)k: SUCCESS +[twoway_strstr.overflow.58] line 151 arithmetic overflow on unsigned to signed type conversion in (signed long int)k: SUCCESS +[twoway_strstr.overflow.59] line 151 arithmetic overflow on unsigned + in k + 1ul: SUCCESS +[twoway_strstr.pointer_arithmetic.127] line 151 pointer arithmetic: pointer NULL in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.128] line 151 pointer arithmetic: pointer invalid in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.129] line 151 pointer arithmetic: deallocated dynamic object in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.130] line 151 pointer arithmetic: dead object in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.131] line 151 pointer arithmetic: pointer outside object bounds in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.132] line 151 pointer arithmetic: invalid integer address in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.133] line 151 pointer arithmetic: pointer NULL in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.134] line 151 pointer arithmetic: pointer invalid in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.135] line 151 pointer arithmetic: deallocated dynamic object in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.136] line 151 pointer arithmetic: dead object in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.137] line 151 pointer arithmetic: pointer outside object bounds in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.138] line 151 pointer arithmetic: invalid integer address in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.139] line 151 pointer arithmetic: pointer NULL in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.140] line 151 pointer arithmetic: pointer invalid in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.141] line 151 pointer arithmetic: deallocated dynamic object in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.142] line 151 pointer arithmetic: dead object in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.143] line 151 pointer arithmetic: pointer outside object bounds in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.144] line 151 pointer arithmetic: invalid integer address in h + (signed long int)k: SUCCESS +[twoway_strstr.pointer_dereference.79] line 151 dereference failure: pointer NULL in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.80] line 151 dereference failure: pointer invalid in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.81] line 151 dereference failure: deallocated dynamic object in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.82] line 151 dereference failure: dead object in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.83] line 151 dereference failure: pointer outside object bounds in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.84] line 151 dereference failure: invalid integer address in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.85] line 151 dereference failure: pointer NULL in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.86] line 151 dereference failure: pointer invalid in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.87] line 151 dereference failure: deallocated dynamic object in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.88] line 151 dereference failure: dead object in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.89] line 151 dereference failure: pointer outside object bounds in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.90] line 151 dereference failure: invalid integer address in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.91] line 151 dereference failure: pointer NULL in h[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.92] line 151 dereference failure: pointer invalid in h[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.93] line 151 dereference failure: deallocated dynamic object in h[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.94] line 151 dereference failure: dead object in h[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.95] line 151 dereference failure: pointer outside object bounds in h[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.96] line 151 dereference failure: invalid integer address in h[(signed long int)k]: SUCCESS +[twoway_strstr.overflow.60] line 153 arithmetic overflow on unsigned to signed type conversion in (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.145] line 153 pointer arithmetic: pointer NULL in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.146] line 153 pointer arithmetic: pointer invalid in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.147] line 153 pointer arithmetic: deallocated dynamic object in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.148] line 153 pointer arithmetic: dead object in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.149] line 153 pointer arithmetic: pointer outside object bounds in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_arithmetic.150] line 153 pointer arithmetic: invalid integer address in n + (signed long int)k: SUCCESS +[twoway_strstr.pointer_dereference.97] line 153 dereference failure: pointer NULL in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.98] line 153 dereference failure: pointer invalid in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.99] line 153 dereference failure: deallocated dynamic object in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.100] line 153 dereference failure: dead object in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.101] line 153 dereference failure: pointer outside object bounds in n[(signed long int)k]: SUCCESS +[twoway_strstr.pointer_dereference.102] line 153 dereference failure: invalid integer address in n[(signed long int)k]: SUCCESS +[twoway_strstr.overflow.61] line 154 arithmetic overflow on unsigned - in k - ms: SUCCESS +[twoway_strstr.overflow.62] line 154 arithmetic overflow on unsigned to signed type conversion in (signed long int)(k - ms): SUCCESS +[twoway_strstr.pointer_arithmetic.151] line 154 pointer arithmetic: pointer NULL in h + (signed long int)(k - ms): SUCCESS +[twoway_strstr.pointer_arithmetic.152] line 154 pointer arithmetic: pointer invalid in h + (signed long int)(k - ms): SUCCESS +[twoway_strstr.pointer_arithmetic.153] line 154 pointer arithmetic: deallocated dynamic object in h + (signed long int)(k - ms): SUCCESS +[twoway_strstr.pointer_arithmetic.154] line 154 pointer arithmetic: dead object in h + (signed long int)(k - ms): SUCCESS +[twoway_strstr.pointer_arithmetic.155] line 154 pointer arithmetic: pointer outside object bounds in h + (signed long int)(k - ms): SUCCESS +[twoway_strstr.pointer_arithmetic.156] line 154 pointer arithmetic: invalid integer address in h + (signed long int)(k - ms): SUCCESS +[twoway_strstr.overflow.63] line 159 arithmetic overflow on unsigned + in ms + (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.64] line 159 arithmetic overflow on unsigned - in k - (unsigned long int)1: SUCCESS +[twoway_strstr.overflow.65] line 159 arithmetic overflow on unsigned to signed type conversion in (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.overflow.66] line 159 arithmetic overflow on unsigned - in k - 1ul: SUCCESS +[twoway_strstr.pointer_arithmetic.157] line 159 pointer arithmetic: pointer NULL in n + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.158] line 159 pointer arithmetic: pointer invalid in n + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.159] line 159 pointer arithmetic: deallocated dynamic object in n + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.160] line 159 pointer arithmetic: dead object in n + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.161] line 159 pointer arithmetic: pointer outside object bounds in n + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.162] line 159 pointer arithmetic: invalid integer address in n + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.163] line 159 pointer arithmetic: pointer NULL in h + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.164] line 159 pointer arithmetic: pointer invalid in h + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.165] line 159 pointer arithmetic: deallocated dynamic object in h + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.166] line 159 pointer arithmetic: dead object in h + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.167] line 159 pointer arithmetic: pointer outside object bounds in h + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_arithmetic.168] line 159 pointer arithmetic: invalid integer address in h + (signed long int)(k - (unsigned long int)1): SUCCESS +[twoway_strstr.pointer_dereference.103] line 159 dereference failure: pointer NULL in n[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.104] line 159 dereference failure: pointer invalid in n[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.105] line 159 dereference failure: deallocated dynamic object in n[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.106] line 159 dereference failure: dead object in n[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.107] line 159 dereference failure: pointer outside object bounds in n[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.108] line 159 dereference failure: invalid integer address in n[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.109] line 159 dereference failure: pointer NULL in h[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.110] line 159 dereference failure: pointer invalid in h[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.111] line 159 dereference failure: deallocated dynamic object in h[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.112] line 159 dereference failure: dead object in h[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.113] line 159 dereference failure: pointer outside object bounds in h[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.pointer_dereference.114] line 159 dereference failure: invalid integer address in h[(signed long int)(k - (unsigned long int)1)]: SUCCESS +[twoway_strstr.overflow.67] line 163 arithmetic overflow on unsigned to signed type conversion in (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.169] line 163 pointer arithmetic: pointer NULL in h + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.170] line 163 pointer arithmetic: pointer invalid in h + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.171] line 163 pointer arithmetic: deallocated dynamic object in h + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.172] line 163 pointer arithmetic: dead object in h + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.173] line 163 pointer arithmetic: pointer outside object bounds in h + (signed long int)p: SUCCESS +[twoway_strstr.pointer_arithmetic.174] line 163 pointer arithmetic: invalid integer address in h + (signed long int)p: SUCCESS + +** 1 of 913 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/musl.c FAILED +source/algos/nsn.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/nsn.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/nsn.c +Converting +Type-checking nsn +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/nsn.c line 50 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.0 iteration 2 file source/algos/nsn.c line 50 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/nsn.c line 50 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/nsn.c line 50 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/nsn.c line 50 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.1669s +size of program expression: 2218 steps +slicing removed 651 assignments +Generated 1224 VCC(s), 200 remaining after simplification +Runtime Postprocess Equation: 0.0385096s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.162012s +Running propositional reduction +Post-processing +Runtime Post-process: 0.000765045s +Solving with MiniSAT 2.2.1 with simplifier +23320 variables, 64558 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 1.50463s +Runtime decision procedure: 1.66904s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/nsn.c function search +[search.pointer_arithmetic.1] line 38 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 38 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 38 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 38 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.7] line 38 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.8] line 38 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.9] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.10] line 38 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.11] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.12] line 38 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_dereference.1] line 38 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 38 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 38 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 38 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 38 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 38 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.7] line 38 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.8] line 38 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.9] line 38 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.10] line 38 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.11] line 38 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.12] line 38 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.overflow.1] line 50 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 51 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in j + 1: SUCCESS +[search.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.19] line 51 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.20] line 51 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.22] line 51 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.24] line 51 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.overflow.4] line 52 arithmetic overflow on signed + in j + k: SUCCESS +[search.overflow.5] line 54 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.6] line 54 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - 2): SUCCESS +[search.pointer_arithmetic.25] line 54 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.26] line 54 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.27] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.28] line 54 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.29] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.30] line 54 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.31] line 54 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 54 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 54 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 54 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 54 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 54 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 54 pointer arithmetic: pointer NULL in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.38] line 54 pointer arithmetic: pointer invalid in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.39] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.40] line 54 pointer arithmetic: dead object in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.41] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.42] line 54 pointer arithmetic: invalid integer address in x + (signed long int)2: SUCCESS +[search.pointer_arithmetic.43] line 54 pointer arithmetic: pointer NULL in y + (signed long int)j + (signed long int)2: SUCCESS +[search.pointer_arithmetic.44] line 54 pointer arithmetic: pointer invalid in y + (signed long int)j + (signed long int)2: SUCCESS +[search.pointer_arithmetic.45] line 54 pointer arithmetic: deallocated dynamic object in y + (signed long int)j + (signed long int)2: SUCCESS +[search.pointer_arithmetic.46] line 54 pointer arithmetic: dead object in y + (signed long int)j + (signed long int)2: SUCCESS +[search.pointer_arithmetic.47] line 54 pointer arithmetic: pointer outside object bounds in y + (signed long int)j + (signed long int)2: SUCCESS +[search.pointer_arithmetic.48] line 54 pointer arithmetic: invalid integer address in y + (signed long int)j + (signed long int)2: SUCCESS +[search.pointer_dereference.25] line 54 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.26] line 54 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.27] line 54 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.28] line 54 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.29] line 54 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.30] line 54 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.31] line 54 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 54 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 54 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 54 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 54 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 54 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.7] line 55 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 56 arithmetic overflow on signed + in j + ell: SUCCESS + +** 0 of 212 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/om.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/om.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/om.c +Converting +Type-checking om +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop orderPattern.0 iteration 1 file source/algos/om.c line 45 function orderPattern thread 0 +Unwinding loop orderPattern.0 iteration 2 file source/algos/om.c line 45 function orderPattern thread 0 +Unwinding loop orderPattern.0 iteration 3 file source/algos/om.c line 45 function orderPattern thread 0 +Unwinding loop orderPattern.0 iteration 4 file source/algos/om.c line 45 function orderPattern thread 0 +Unwinding loop preQsBc.0 iteration 1 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 2 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 3 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 4 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 5 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 6 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 7 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 8 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 9 file source/algos/om.c line 36 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 10 file source/algos/om.c line 36 function preQsBc thread 0 +Runtime Symex: 0.471608s +size of program expression: 1103 steps +slicing removed 655 assignments +Generated 540 VCC(s), 15 remaining after simplification +Runtime Postprocess Equation: 0.00170993s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0391912s +Running propositional reduction +Post-processing +Runtime Post-process: 5.308e-06s +Solving with MiniSAT 2.2.1 with simplifier +5040 variables, 6651 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0642638s +Runtime decision procedure: 0.10652s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/om.c function matchShift +[matchShift.overflow.4] line 66 arithmetic overflow on signed + in lshift + 1: SUCCESS +[matchShift.overflow.1] line 68 arithmetic overflow on signed - in i - 1: SUCCESS +[matchShift.overflow.2] line 69 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[matchShift.overflow.3] line 69 arithmetic overflow on signed - in (pat + (signed long int)i)->loc - lshift: SUCCESS +[matchShift.pointer_arithmetic.1] line 69 pointer arithmetic: pointer NULL in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.2] line 69 pointer arithmetic: pointer invalid in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.3] line 69 pointer arithmetic: deallocated dynamic object in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.4] line 69 pointer arithmetic: dead object in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.5] line 69 pointer arithmetic: pointer outside object bounds in pat + (signed long int)i: SUCCESS +[matchShift.pointer_arithmetic.6] line 69 pointer arithmetic: invalid integer address in pat + (signed long int)i: SUCCESS +[matchShift.pointer_dereference.1] line 69 dereference failure: pointer NULL in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.2] line 69 dereference failure: pointer invalid in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.3] line 69 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.4] line 69 dereference failure: dead object in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.5] line 69 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_dereference.6] line 69 dereference failure: invalid integer address in (pat + (signed long int)i)->loc: SUCCESS +[matchShift.pointer_arithmetic.7] line 71 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.8] line 71 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.9] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.10] line 71 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.11] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[matchShift.pointer_arithmetic.12] line 71 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[matchShift.pointer_dereference.7] line 71 dereference failure: pointer NULL in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.8] line 71 dereference failure: pointer invalid in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.9] line 71 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.10] line 71 dereference failure: dead object in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.11] line 71 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.12] line 71 dereference failure: invalid integer address in (pat + (signed long int)i)->c: SUCCESS +[matchShift.pointer_dereference.13] line 71 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.14] line 71 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.15] line 71 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.16] line 71 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.17] line 71 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[matchShift.pointer_dereference.18] line 71 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS + +source/algos/om.c function optimalPcmp +[optimalPcmp.array_bounds.1] line 56 array 'freq' upper bound in freq[(signed long int)pat1->c]: SUCCESS +[optimalPcmp.array_bounds.2] line 56 array 'freq' upper bound in freq[(signed long int)pat2->c]: SUCCESS +[optimalPcmp.overflow.1] line 56 arithmetic overflow on signed - in freq[(signed long int)pat1->c] - freq[(signed long int)pat2->c]: SUCCESS +[optimalPcmp.pointer_dereference.1] line 56 dereference failure: pointer NULL in pat1->c: SUCCESS +[optimalPcmp.pointer_dereference.2] line 56 dereference failure: pointer invalid in pat1->c: SUCCESS +[optimalPcmp.pointer_dereference.3] line 56 dereference failure: deallocated dynamic object in pat1->c: SUCCESS +[optimalPcmp.pointer_dereference.4] line 56 dereference failure: dead object in pat1->c: SUCCESS +[optimalPcmp.pointer_dereference.5] line 56 dereference failure: pointer outside object bounds in pat1->c: SUCCESS +[optimalPcmp.pointer_dereference.6] line 56 dereference failure: invalid integer address in pat1->c: SUCCESS +[optimalPcmp.pointer_dereference.7] line 56 dereference failure: pointer NULL in pat2->c: SUCCESS +[optimalPcmp.pointer_dereference.8] line 56 dereference failure: pointer invalid in pat2->c: SUCCESS +[optimalPcmp.pointer_dereference.9] line 56 dereference failure: deallocated dynamic object in pat2->c: SUCCESS +[optimalPcmp.pointer_dereference.10] line 56 dereference failure: dead object in pat2->c: SUCCESS +[optimalPcmp.pointer_dereference.11] line 56 dereference failure: pointer outside object bounds in pat2->c: SUCCESS +[optimalPcmp.pointer_dereference.12] line 56 dereference failure: invalid integer address in pat2->c: SUCCESS +[optimalPcmp.overflow.2] line 57 arithmetic overflow on signed - in pat2->loc - pat1->loc: SUCCESS +[optimalPcmp.pointer_dereference.13] line 57 dereference failure: pointer NULL in pat2->loc: SUCCESS +[optimalPcmp.pointer_dereference.14] line 57 dereference failure: pointer invalid in pat2->loc: SUCCESS +[optimalPcmp.pointer_dereference.15] line 57 dereference failure: deallocated dynamic object in pat2->loc: SUCCESS +[optimalPcmp.pointer_dereference.16] line 57 dereference failure: dead object in pat2->loc: SUCCESS +[optimalPcmp.pointer_dereference.17] line 57 dereference failure: pointer outside object bounds in pat2->loc: SUCCESS +[optimalPcmp.pointer_dereference.18] line 57 dereference failure: invalid integer address in pat2->loc: SUCCESS +[optimalPcmp.pointer_dereference.19] line 57 dereference failure: pointer NULL in pat1->loc: SUCCESS +[optimalPcmp.pointer_dereference.20] line 57 dereference failure: pointer invalid in pat1->loc: SUCCESS +[optimalPcmp.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in pat1->loc: SUCCESS +[optimalPcmp.pointer_dereference.22] line 57 dereference failure: dead object in pat1->loc: SUCCESS +[optimalPcmp.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in pat1->loc: SUCCESS +[optimalPcmp.pointer_dereference.24] line 57 dereference failure: invalid integer address in pat1->loc: SUCCESS + +source/algos/om.c function orderPattern +[orderPattern.overflow.3] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[orderPattern.overflow.1] line 46 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[orderPattern.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_dereference.1] line 46 dereference failure: pointer NULL in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.2] line 46 dereference failure: pointer invalid in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.4] line 46 dereference failure: dead object in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.pointer_dereference.6] line 46 dereference failure: invalid integer address in (pat + (signed long int)i)->loc: SUCCESS +[orderPattern.overflow.2] line 47 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[orderPattern.pointer_arithmetic.7] line 47 pointer arithmetic: pointer NULL in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.8] line 47 pointer arithmetic: pointer invalid in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.9] line 47 pointer arithmetic: deallocated dynamic object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.10] line 47 pointer arithmetic: dead object in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.11] line 47 pointer arithmetic: pointer outside object bounds in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.12] line 47 pointer arithmetic: invalid integer address in pat + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.13] line 47 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.14] line 47 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.15] line 47 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.16] line 47 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.17] line 47 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[orderPattern.pointer_arithmetic.18] line 47 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[orderPattern.pointer_dereference.7] line 47 dereference failure: pointer NULL in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.8] line 47 dereference failure: pointer invalid in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.9] line 47 dereference failure: deallocated dynamic object in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.10] line 47 dereference failure: dead object in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.11] line 47 dereference failure: pointer outside object bounds in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.12] line 47 dereference failure: invalid integer address in (pat + (signed long int)i)->c: SUCCESS +[orderPattern.pointer_dereference.13] line 47 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.14] line 47 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.15] line 47 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.16] line 47 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.17] line 47 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[orderPattern.pointer_dereference.18] line 47 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[orderPattern.overflow.4] line 49 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS + +source/algos/om.c function preAdaptedGs +[preAdaptedGs.pointer_arithmetic.1] line 85 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.2] line 85 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.3] line 85 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.4] line 85 pointer arithmetic: dead object in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.5] line 85 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_arithmetic.6] line 85 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)0: SUCCESS +[preAdaptedGs.pointer_dereference.1] line 85 dereference failure: pointer NULL in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.2] line 85 dereference failure: pointer invalid in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.3] line 85 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.4] line 85 dereference failure: dead object in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.5] line 85 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.pointer_dereference.6] line 85 dereference failure: invalid integer address in adaptedGs[(signed long int)0]: SUCCESS +[preAdaptedGs.overflow.2] line 86 arithmetic overflow on signed + in ploc + 1: SUCCESS +[preAdaptedGs.overflow.1] line 88 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)4ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.7] line 88 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.8] line 88 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.9] line 88 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.10] line 88 pointer arithmetic: dead object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.11] line 88 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.12] line 88 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.7] line 88 dereference failure: pointer NULL in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.8] line 88 dereference failure: pointer invalid in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.9] line 88 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.10] line 88 dereference failure: dead object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.11] line 88 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.12] line 88 dereference failure: invalid integer address in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.overflow.9] line 90 arithmetic overflow on signed + in ploc + 1: SUCCESS +[preAdaptedGs.overflow.3] line 91 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)4ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.13] line 91 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.14] line 91 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.15] line 91 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.16] line 91 pointer arithmetic: dead object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.17] line 91 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.18] line 91 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.13] line 91 dereference failure: pointer NULL in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.14] line 91 dereference failure: pointer invalid in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.15] line 91 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.16] line 91 dereference failure: dead object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.17] line 91 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.18] line 91 dereference failure: invalid integer address in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.overflow.4] line 93 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)8ul: SUCCESS +[preAdaptedGs.overflow.5] line 93 arithmetic overflow on signed - in (pat + (signed long int)ploc)->loc - lshift: SUCCESS +[preAdaptedGs.pointer_arithmetic.19] line 93 pointer arithmetic: pointer NULL in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.20] line 93 pointer arithmetic: pointer invalid in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.21] line 93 pointer arithmetic: deallocated dynamic object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.22] line 93 pointer arithmetic: dead object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.23] line 93 pointer arithmetic: pointer outside object bounds in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.24] line 93 pointer arithmetic: invalid integer address in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.19] line 93 dereference failure: pointer NULL in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.20] line 93 dereference failure: pointer invalid in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.21] line 93 dereference failure: deallocated dynamic object in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.22] line 93 dereference failure: dead object in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.23] line 93 dereference failure: pointer outside object bounds in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.pointer_dereference.24] line 93 dereference failure: invalid integer address in (pat + (signed long int)ploc)->loc: SUCCESS +[preAdaptedGs.overflow.6] line 94 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)8ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.25] line 94 pointer arithmetic: pointer NULL in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.26] line 94 pointer arithmetic: pointer invalid in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.27] line 94 pointer arithmetic: deallocated dynamic object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.28] line 94 pointer arithmetic: dead object in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.29] line 94 pointer arithmetic: pointer outside object bounds in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.30] line 94 pointer arithmetic: invalid integer address in pat + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.31] line 94 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.32] line 94 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.33] line 94 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.34] line 94 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.35] line 94 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_arithmetic.36] line 94 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preAdaptedGs.pointer_dereference.25] line 94 dereference failure: pointer NULL in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.26] line 94 dereference failure: pointer invalid in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.27] line 94 dereference failure: deallocated dynamic object in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.28] line 94 dereference failure: dead object in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.29] line 94 dereference failure: pointer outside object bounds in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.30] line 94 dereference failure: invalid integer address in (pat + (signed long int)ploc)->c: SUCCESS +[preAdaptedGs.pointer_dereference.31] line 94 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.32] line 94 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.33] line 94 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.34] line 94 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.35] line 94 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preAdaptedGs.pointer_dereference.36] line 94 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preAdaptedGs.overflow.7] line 96 arithmetic overflow on signed + in lshift + 1: SUCCESS +[preAdaptedGs.overflow.8] line 99 arithmetic overflow on signed * in (signed long int)ploc * (signed long int)4ul: SUCCESS +[preAdaptedGs.pointer_arithmetic.37] line 99 pointer arithmetic: pointer NULL in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.38] line 99 pointer arithmetic: pointer invalid in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.39] line 99 pointer arithmetic: deallocated dynamic object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.40] line 99 pointer arithmetic: dead object in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.41] line 99 pointer arithmetic: pointer outside object bounds in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_arithmetic.42] line 99 pointer arithmetic: invalid integer address in adaptedGs + (signed long int)ploc: SUCCESS +[preAdaptedGs.pointer_dereference.37] line 99 dereference failure: pointer NULL in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.38] line 99 dereference failure: pointer invalid in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.39] line 99 dereference failure: deallocated dynamic object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.40] line 99 dereference failure: dead object in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.41] line 99 dereference failure: pointer outside object bounds in adaptedGs[(signed long int)ploc]: SUCCESS +[preAdaptedGs.pointer_dereference.42] line 99 dereference failure: invalid integer address in adaptedGs[(signed long int)ploc]: SUCCESS + +source/algos/om.c function preQsBc +[preQsBc.overflow.3] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 37 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 37 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 37 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 37 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 37 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 37 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 39 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 39 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 39 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 39 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 39 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 39 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 39 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 39 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 39 pointer arithmetic: pointer NULL in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 39 pointer arithmetic: pointer invalid in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 39 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 39 pointer arithmetic: dead object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 39 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 39 pointer arithmetic: invalid integer address in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 39 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 39 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 39 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 39 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 39 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 39 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 39 dereference failure: pointer NULL in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 39 dereference failure: pointer invalid in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 39 dereference failure: deallocated dynamic object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 39 dereference failure: dead object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 39 dereference failure: pointer outside object bounds in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 39 dereference failure: invalid integer address in qbc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/om.c function search +[search.overflow.1] line 119 arithmetic overflow on signed - in n - m: SUCCESS +[search.array_bounds.1] line 121 array 'pat' lower bound in pat[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 121 array 'pat' upper bound in pat[(signed long int)i]: SUCCESS +[search.overflow.2] line 121 arithmetic overflow on signed + in j + pat[(signed long int)i].loc: SUCCESS +[search.pointer_arithmetic.1] line 121 pointer arithmetic: pointer NULL in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.2] line 121 pointer arithmetic: pointer invalid in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.3] line 121 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.4] line 121 pointer arithmetic: dead object in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.5] line 121 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_arithmetic.6] line 121 pointer arithmetic: invalid integer address in y + (signed long int)(j + pat[(signed long int)i].loc): SUCCESS +[search.pointer_dereference.1] line 121 dereference failure: pointer NULL in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.2] line 121 dereference failure: pointer invalid in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.4] line 121 dereference failure: dead object in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.pointer_dereference.6] line 121 dereference failure: invalid integer address in y[(signed long int)(j + pat[(signed long int)i].loc)]: SUCCESS +[search.overflow.3] line 122 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 124 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.3] line 125 array 'adaptedGs' lower bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 125 array 'adaptedGs' upper bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 125 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.array_bounds.6] line 125 array 'adaptedGs' lower bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.7] line 125 array 'adaptedGs' upper bound in adaptedGs[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 125 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.overflow.5] line 125 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.6] line 125 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.7] line 125 arithmetic overflow on signed + in j + (adaptedGs[(signed long int)i] > qsBc[(signed long int)y[(signed long int)(j + m)]] ? adaptedGs[(signed long int)i] : qsBc[(signed long int)y[(signed long int)(j + m)]]): SUCCESS +[search.pointer_arithmetic.7] line 125 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.8] line 125 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.9] line 125 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.10] line 125 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.11] line 125 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.12] line 125 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.13] line 125 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.14] line 125 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.15] line 125 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.16] line 125 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.17] line 125 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.18] line 125 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_dereference.7] line 125 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.8] line 125 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.9] line 125 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.10] line 125 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.11] line 125 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.12] line 125 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.13] line 125 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.14] line 125 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.15] line 125 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.16] line 125 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.17] line 125 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.18] line 125 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS + +** 0 of 350 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/pbmh.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/pbmh.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/pbmh.c +Converting +Type-checking pbmh +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/pbmh.c line 34 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/pbmh.c line 34 function search thread 0 +Runtime Symex: 0.221494s +size of program expression: 1115 steps +slicing removed 807 assignments +Generated 299 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00226049s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.019443s +Running propositional reduction +Post-processing +Runtime Post-process: 7.474e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.035578s +Runtime decision procedure: 0.0562869s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/pbmh.c function search +[search.overflow.1] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 35 array 'FREQ' lower bound in FREQ[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 35 array 'FREQ' upper bound in FREQ[(signed long int)i]: SUCCESS +[search.overflow.3] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 37 array 'FREQ' upper bound in FREQ[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.2] line 37 arithmetic overflow on signed + in FREQ[(signed long int)y[(signed long int)i]] + 1: SUCCESS +[search.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 37 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 37 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 37 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 37 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.4] line 41 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 42 array 'v' lower bound in v[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 42 array 'v' upper bound in v[(signed long int)i]: SUCCESS +[search.overflow.5] line 43 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.8] line 43 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.7] line 44 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.6] line 45 array 'v' lower bound in v[(signed long int)j]: SUCCESS +[search.array_bounds.7] line 45 array 'v' upper bound in v[(signed long int)j]: SUCCESS +[search.array_bounds.8] line 45 array 'FREQ' upper bound in FREQ[(signed long int)x[(signed long int)v[(signed long int)j]]]: SUCCESS +[search.array_bounds.9] line 45 array 'v' lower bound in v[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.10] line 45 array 'v' upper bound in v[(signed long int)(j + 1)]: SUCCESS +[search.array_bounds.11] line 45 array 'FREQ' upper bound in FREQ[(signed long int)x[(signed long int)v[(signed long int)(j + 1)]]]: SUCCESS +[search.overflow.6] line 45 arithmetic overflow on signed + in j + 1: SUCCESS +[search.pointer_arithmetic.7] line 45 pointer arithmetic: pointer NULL in x + (signed long int)v[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.8] line 45 pointer arithmetic: pointer invalid in x + (signed long int)v[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.9] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)v[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.10] line 45 pointer arithmetic: dead object in x + (signed long int)v[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.11] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)v[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.12] line 45 pointer arithmetic: invalid integer address in x + (signed long int)v[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.13] line 45 pointer arithmetic: pointer NULL in x + (signed long int)v[(signed long int)(j + 1)]: SUCCESS +[search.pointer_arithmetic.14] line 45 pointer arithmetic: pointer invalid in x + (signed long int)v[(signed long int)(j + 1)]: SUCCESS +[search.pointer_arithmetic.15] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)v[(signed long int)(j + 1)]: SUCCESS +[search.pointer_arithmetic.16] line 45 pointer arithmetic: dead object in x + (signed long int)v[(signed long int)(j + 1)]: SUCCESS +[search.pointer_arithmetic.17] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)v[(signed long int)(j + 1)]: SUCCESS +[search.pointer_arithmetic.18] line 45 pointer arithmetic: invalid integer address in x + (signed long int)v[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.7] line 45 dereference failure: pointer NULL in x[(signed long int)v[(signed long int)j]]: SUCCESS +[search.pointer_dereference.8] line 45 dereference failure: pointer invalid in x[(signed long int)v[(signed long int)j]]: SUCCESS +[search.pointer_dereference.9] line 45 dereference failure: deallocated dynamic object in x[(signed long int)v[(signed long int)j]]: SUCCESS +[search.pointer_dereference.10] line 45 dereference failure: dead object in x[(signed long int)v[(signed long int)j]]: SUCCESS +[search.pointer_dereference.11] line 45 dereference failure: pointer outside object bounds in x[(signed long int)v[(signed long int)j]]: SUCCESS +[search.pointer_dereference.12] line 45 dereference failure: invalid integer address in x[(signed long int)v[(signed long int)j]]: SUCCESS +[search.pointer_dereference.13] line 45 dereference failure: pointer NULL in x[(signed long int)v[(signed long int)(j + 1)]]: SUCCESS +[search.pointer_dereference.14] line 45 dereference failure: pointer invalid in x[(signed long int)v[(signed long int)(j + 1)]]: SUCCESS +[search.pointer_dereference.15] line 45 dereference failure: deallocated dynamic object in x[(signed long int)v[(signed long int)(j + 1)]]: SUCCESS +[search.pointer_dereference.16] line 45 dereference failure: dead object in x[(signed long int)v[(signed long int)(j + 1)]]: SUCCESS +[search.pointer_dereference.17] line 45 dereference failure: pointer outside object bounds in x[(signed long int)v[(signed long int)(j + 1)]]: SUCCESS +[search.pointer_dereference.18] line 45 dereference failure: invalid integer address in x[(signed long int)v[(signed long int)(j + 1)]]: SUCCESS +[search.overflow.9] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.12] line 51 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search.array_bounds.13] line 51 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search.overflow.10] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.13] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.14] line 53 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.11] line 53 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.12] line 53 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.pointer_arithmetic.19] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.14] line 60 arithmetic overflow on signed - in n - m: SUCCESS +[search.array_bounds.15] line 62 array 'v' lower bound in v[(signed long int)i]: SUCCESS +[search.array_bounds.16] line 62 array 'v' upper bound in v[(signed long int)i]: SUCCESS +[search.overflow.15] line 62 arithmetic overflow on signed + in s + v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.25] line 62 pointer arithmetic: pointer NULL in x + (signed long int)v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.26] line 62 pointer arithmetic: pointer invalid in x + (signed long int)v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.27] line 62 pointer arithmetic: deallocated dynamic object in x + (signed long int)v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.28] line 62 pointer arithmetic: dead object in x + (signed long int)v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.29] line 62 pointer arithmetic: pointer outside object bounds in x + (signed long int)v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.30] line 62 pointer arithmetic: invalid integer address in x + (signed long int)v[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.31] line 62 pointer arithmetic: pointer NULL in y + (signed long int)(s + v[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.32] line 62 pointer arithmetic: pointer invalid in y + (signed long int)(s + v[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.33] line 62 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + v[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.34] line 62 pointer arithmetic: dead object in y + (signed long int)(s + v[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.35] line 62 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + v[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.36] line 62 pointer arithmetic: invalid integer address in y + (signed long int)(s + v[(signed long int)i]): SUCCESS +[search.pointer_dereference.25] line 62 dereference failure: pointer NULL in x[(signed long int)v[(signed long int)i]]: SUCCESS +[search.pointer_dereference.26] line 62 dereference failure: pointer invalid in x[(signed long int)v[(signed long int)i]]: SUCCESS +[search.pointer_dereference.27] line 62 dereference failure: deallocated dynamic object in x[(signed long int)v[(signed long int)i]]: SUCCESS +[search.pointer_dereference.28] line 62 dereference failure: dead object in x[(signed long int)v[(signed long int)i]]: SUCCESS +[search.pointer_dereference.29] line 62 dereference failure: pointer outside object bounds in x[(signed long int)v[(signed long int)i]]: SUCCESS +[search.pointer_dereference.30] line 62 dereference failure: invalid integer address in x[(signed long int)v[(signed long int)i]]: SUCCESS +[search.pointer_dereference.31] line 62 dereference failure: pointer NULL in y[(signed long int)(s + v[(signed long int)i])]: SUCCESS +[search.pointer_dereference.32] line 62 dereference failure: pointer invalid in y[(signed long int)(s + v[(signed long int)i])]: SUCCESS +[search.pointer_dereference.33] line 62 dereference failure: deallocated dynamic object in y[(signed long int)(s + v[(signed long int)i])]: SUCCESS +[search.pointer_dereference.34] line 62 dereference failure: dead object in y[(signed long int)(s + v[(signed long int)i])]: SUCCESS +[search.pointer_dereference.35] line 62 dereference failure: pointer outside object bounds in y[(signed long int)(s + v[(signed long int)i])]: SUCCESS +[search.pointer_dereference.36] line 62 dereference failure: invalid integer address in y[(signed long int)(s + v[(signed long int)i])]: SUCCESS +[search.overflow.16] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.17] line 65 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.17] line 66 array 'hbc' upper bound in hbc[(signed long int)y[(signed long int)((s + m) - 1)]]: SUCCESS +[search.overflow.18] line 66 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.19] line 66 arithmetic overflow on signed - in (s + m) - 1: SUCCESS +[search.overflow.20] line 66 arithmetic overflow on signed + in s + hbc[(signed long int)y[(signed long int)((s + m) - 1)]]: SUCCESS +[search.pointer_arithmetic.37] line 66 pointer arithmetic: pointer NULL in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.38] line 66 pointer arithmetic: pointer invalid in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.39] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.40] line 66 pointer arithmetic: dead object in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.41] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_arithmetic.42] line 66 pointer arithmetic: invalid integer address in y + (signed long int)((s + m) - 1): SUCCESS +[search.pointer_dereference.37] line 66 dereference failure: pointer NULL in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.38] line 66 dereference failure: pointer invalid in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.39] line 66 dereference failure: deallocated dynamic object in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.40] line 66 dereference failure: dead object in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.41] line 66 dereference failure: pointer outside object bounds in y[(signed long int)((s + m) - 1)]: SUCCESS +[search.pointer_dereference.42] line 66 dereference failure: invalid integer address in y[(signed long int)((s + m) - 1)]: SUCCESS + +** 0 of 183 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf23.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf23.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf23.c +Converting +Type-checking qf23 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf23.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.640607s +size of program expression: 1818 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0293606s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.104459s +Running propositional reduction +Post-processing +Runtime Post-process: 6.285e-06s +Solving with MiniSAT 2.2.1 with simplifier +11275 variables, 27070 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.139176s +Runtime decision procedure: 0.244569s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf23.c function search +[search.overflow.1] line 42 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 54 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 59 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 2): SUCCESS +[search.undefined-shift.1] line 59 shift distance is negative in 1u << (m - i) % 2: SUCCESS +[search.undefined-shift.2] line 59 shift distance too large in 1u << (m - i) % 2: SUCCESS +[search.overflow.10] line 65 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed - in n - 2: SUCCESS +[search.overflow.31] line 65 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 66 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.13] line 66 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 3: SUCCESS +[search.overflow.14] line 66 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.3] line 66 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 3: SUCCESS +[search.overflow.17] line 68 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed + in (i - mq1) + 2: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - 2: SUCCESS +[search.array_bounds.5] line 72 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.20] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 3: SUCCESS +[search.overflow.22] line 72 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.23] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.24] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 3) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 72 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 72 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 72 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 72 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.25] line 72 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 72 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 72 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 72 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.4] line 72 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 3: SUCCESS +[search.overflow.25] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.26] line 79 arithmetic overflow on signed + in (j - 2) + 1: SUCCESS +[search.overflow.27] line 80 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 82 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 83 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.31] line 83 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.32] line 83 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.33] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.34] line 83 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.35] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.36] line 83 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 84 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 226 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf24.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf24.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf24.c +Converting +Type-checking qf24 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf24.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.673922s +size of program expression: 1818 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0175074s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0655863s +Running propositional reduction +Post-processing +Runtime Post-process: 1.6832e-05s +Solving with MiniSAT 2.2.1 with simplifier +11275 variables, 27070 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.196435s +Runtime decision procedure: 0.264886s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf24.c function search +[search.overflow.1] line 42 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 54 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 59 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 2): SUCCESS +[search.undefined-shift.1] line 59 shift distance is negative in 1u << (m - i) % 2: SUCCESS +[search.undefined-shift.2] line 59 shift distance too large in 1u << (m - i) % 2: SUCCESS +[search.overflow.10] line 65 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed - in n - 2: SUCCESS +[search.overflow.31] line 65 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 66 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.13] line 66 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.14] line 66 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.3] line 66 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.17] line 68 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed + in (i - mq1) + 2: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - 2: SUCCESS +[search.array_bounds.5] line 72 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.20] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.22] line 72 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.23] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.24] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 4) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 72 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 72 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 72 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 72 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.25] line 72 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 72 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 72 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 72 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.4] line 72 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.25] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.26] line 79 arithmetic overflow on signed + in (j - 2) + 1: SUCCESS +[search.overflow.27] line 80 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 82 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 83 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.31] line 83 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.32] line 83 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.33] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.34] line 83 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.35] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.36] line 83 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 84 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 226 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf26.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf26.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf26.c +Converting +Type-checking qf26 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf26.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.265353s +size of program expression: 1818 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0168999s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0586365s +Running propositional reduction +Post-processing +Runtime Post-process: 1.9416e-05s +Solving with MiniSAT 2.2.1 with simplifier +11275 variables, 27070 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.186782s +Runtime decision procedure: 0.257803s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf26.c function search +[search.overflow.1] line 42 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 54 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on unsigned + in (ch << 6) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 59 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 2): SUCCESS +[search.undefined-shift.1] line 59 shift distance is negative in 1u << (m - i) % 2: SUCCESS +[search.undefined-shift.2] line 59 shift distance too large in 1u << (m - i) % 2: SUCCESS +[search.overflow.10] line 65 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed - in n - 2: SUCCESS +[search.overflow.31] line 65 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 66 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.13] line 66 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.14] line 66 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.3] line 66 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.17] line 68 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed + in (i - mq1) + 2: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - 2: SUCCESS +[search.array_bounds.5] line 72 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.20] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.22] line 72 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.23] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.24] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 6) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 72 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 72 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 72 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 72 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.25] line 72 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 72 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 72 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 72 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.4] line 72 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.25] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.26] line 79 arithmetic overflow on signed + in (j - 2) + 1: SUCCESS +[search.overflow.27] line 80 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 82 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 83 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.31] line 83 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.32] line 83 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.33] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.34] line 83 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.35] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.36] line 83 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 84 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 226 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf28.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf28.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf28.c +Converting +Type-checking qf28 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf28.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.604632s +size of program expression: 1818 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0194885s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.080055s +Running propositional reduction +Post-processing +Runtime Post-process: 1.0127e-05s +Solving with MiniSAT 2.2.1 with simplifier +11275 variables, 27070 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.180554s +Runtime decision procedure: 0.26392s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf28.c function search +[search.overflow.1] line 42 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 54 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on unsigned + in (ch << 8) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 59 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 2): SUCCESS +[search.undefined-shift.1] line 59 shift distance is negative in 1u << (m - i) % 2: SUCCESS +[search.undefined-shift.2] line 59 shift distance too large in 1u << (m - i) % 2: SUCCESS +[search.overflow.10] line 65 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed - in n - 2: SUCCESS +[search.overflow.31] line 65 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.array_bounds.4] line 66 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.13] line 66 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 8: SUCCESS +[search.overflow.14] line 66 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.13] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.3] line 66 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 8: SUCCESS +[search.overflow.17] line 68 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed + in (i - mq1) + 2: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - 2: SUCCESS +[search.array_bounds.5] line 72 array 'B' upper bound in B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.overflow.20] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed shl in (signed int)y[(signed long int)(i + 1)] << 8: SUCCESS +[search.overflow.22] line 72 arithmetic overflow on signed + in ((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]: SUCCESS +[search.overflow.23] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]): SUCCESS +[search.overflow.24] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)((unsigned int)(((signed int)y[(signed long int)(i + 1)] << 8) + (signed int)y[(signed long int)i]) & mask)]: SUCCESS +[search.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 72 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 72 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 72 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 72 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.25] line 72 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 72 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 72 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 72 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.4] line 72 shift operand is negative in (signed int)y[(signed long int)(i + 1)] << 8: SUCCESS +[search.overflow.25] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.26] line 79 arithmetic overflow on signed + in (j - 2) + 1: SUCCESS +[search.overflow.27] line 80 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 82 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 83 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.31] line 83 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.32] line 83 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.33] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.34] line 83 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.35] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.36] line 83 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 84 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 226 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf33.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf33.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf33.c +Converting +Type-checking qf33 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf33.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.696007s +size of program expression: 1846 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0129697s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0990464s +Running propositional reduction +Post-processing +Runtime Post-process: 1.4318e-05s +Solving with MiniSAT 2.2.1 with simplifier +11279 variables, 27084 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.1982s +Runtime decision procedure: 0.300016s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf33.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 3): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 3: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 3: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 3: SUCCESS +[search.overflow.31] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 67 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.17] line 69 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 69 arithmetic overflow on signed + in (i - mq1) + 3: SUCCESS +[search.overflow.19] line 71 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.20] line 73 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 73 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 73 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.21] line 74 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 76 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.24] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.25] line 83 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.26] line 83 arithmetic overflow on signed + in (j - 3) + 1: SUCCESS +[search.overflow.27] line 84 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 86 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.43] line 87 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.44] line 87 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.45] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.46] line 87 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.47] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.48] line 87 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 88 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 248 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf34.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf34.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf34.c +Converting +Type-checking qf34 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf34.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.559208s +size of program expression: 1846 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0232809s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0901739s +Running propositional reduction +Post-processing +Runtime Post-process: 8.59e-06s +Solving with MiniSAT 2.2.1 with simplifier +11279 variables, 27084 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.190067s +Runtime decision procedure: 0.285534s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf34.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 3): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 3: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 3: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 3: SUCCESS +[search.overflow.31] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 67 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.17] line 69 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 69 arithmetic overflow on signed + in (i - mq1) + 3: SUCCESS +[search.overflow.19] line 71 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.20] line 73 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 73 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 73 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.21] line 74 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 76 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.24] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.25] line 83 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.26] line 83 arithmetic overflow on signed + in (j - 3) + 1: SUCCESS +[search.overflow.27] line 84 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 86 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.43] line 87 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.44] line 87 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.45] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.46] line 87 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.47] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.48] line 87 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 88 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 248 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf36.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf36.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf36.c +Converting +Type-checking qf36 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf36.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.776127s +size of program expression: 1846 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0244788s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0997725s +Running propositional reduction +Post-processing +Runtime Post-process: 6.147e-06s +Solving with MiniSAT 2.2.1 with simplifier +11279 variables, 27084 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.213897s +Runtime decision procedure: 0.314278s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf36.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 6) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 3): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 3: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 3: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 3: SUCCESS +[search.overflow.31] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 6) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on unsigned + in (ch << 6) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 67 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.17] line 69 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.18] line 69 arithmetic overflow on signed + in (i - mq1) + 3: SUCCESS +[search.overflow.19] line 71 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.20] line 73 arithmetic overflow on signed + in i + 2: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 73 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 73 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.21] line 74 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on unsigned + in (ch << 6) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on unsigned + in (ch << 6) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 76 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.24] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.25] line 83 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.26] line 83 arithmetic overflow on signed + in (j - 3) + 1: SUCCESS +[search.overflow.27] line 84 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.30] line 86 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.43] line 87 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.44] line 87 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.45] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.46] line 87 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.47] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.48] line 87 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.29] line 88 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 248 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf42.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf42.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf42.c +Converting +Type-checking qf42 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf42.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.437927s +size of program expression: 1876 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0380252s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.108213s +Running propositional reduction +Post-processing +Runtime Post-process: 7.194e-06s +Solving with MiniSAT 2.2.1 with simplifier +11271 variables, 27056 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.314737s +Runtime decision procedure: 0.439889s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf42.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 4): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 4: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 4: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 4: SUCCESS +[search.overflow.35] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 68 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.20] line 70 arithmetic overflow on signed + in (i - mq1) + 4: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.24] line 75 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.25] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.27] line 77 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.49] line 77 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 77 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 77 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 77 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 77 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 77 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 77 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 77 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 77 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 77 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 78 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.28] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.29] line 85 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.30] line 85 arithmetic overflow on signed + in (j - 4) + 1: SUCCESS +[search.overflow.31] line 86 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.34] line 88 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.32] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.55] line 89 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.56] line 89 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.57] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.58] line 89 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.59] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.60] line 89 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.33] line 90 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 276 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf43.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf43.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf43.c +Converting +Type-checking qf43 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf43.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.513551s +size of program expression: 1876 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0158037s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0561606s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +11271 variables, 27056 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0976448s +Runtime decision procedure: 0.16085s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf43.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 4): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 4: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 4: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 4: SUCCESS +[search.overflow.35] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 68 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.20] line 70 arithmetic overflow on signed + in (i - mq1) + 4: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.24] line 75 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.25] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.27] line 77 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.49] line 77 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 77 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 77 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 77 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 77 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 77 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 77 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 77 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 77 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 77 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 78 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.28] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.29] line 85 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.30] line 85 arithmetic overflow on signed + in (j - 4) + 1: SUCCESS +[search.overflow.31] line 86 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.34] line 88 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.32] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.55] line 89 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.56] line 89 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.57] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.58] line 89 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.59] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.60] line 89 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.33] line 90 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 276 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf44.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf44.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf44.c +Converting +Type-checking qf44 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf44.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.714894s +size of program expression: 1876 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0134315s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0944642s +Running propositional reduction +Post-processing +Runtime Post-process: 6.565e-06s +Solving with MiniSAT 2.2.1 with simplifier +11271 variables, 27056 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.188535s +Runtime decision procedure: 0.283702s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf44.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 4): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 4: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 4: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 4: SUCCESS +[search.overflow.35] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 68 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.18] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.19] line 70 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.20] line 70 arithmetic overflow on signed + in (i - mq1) + 4: SUCCESS +[search.overflow.21] line 72 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on signed + in i + 3: SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.24] line 75 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.25] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.27] line 77 arithmetic overflow on unsigned + in (ch << 4) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.49] line 77 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 77 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 77 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 77 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 77 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 77 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 77 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 77 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 77 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 77 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 78 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.28] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.29] line 85 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.30] line 85 arithmetic overflow on signed + in (j - 4) + 1: SUCCESS +[search.overflow.31] line 86 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.34] line 88 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.32] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.55] line 89 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.56] line 89 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.57] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.58] line 89 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.59] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.60] line 89 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.33] line 90 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 276 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf62.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf62.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf62.c +Converting +Type-checking qf62 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf62.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.765021s +size of program expression: 1936 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0279059s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.104568s +Running propositional reduction +Post-processing +Runtime Post-process: 6.565e-06s +Solving with MiniSAT 2.2.1 with simplifier +11275 variables, 27070 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.245571s +Runtime decision procedure: 0.356824s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf62.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 6): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 6: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 6: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 6: SUCCESS +[search.overflow.43] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 5: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.18] line 67 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.19] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.20] line 68 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.21] line 69 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.37] line 69 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 69 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 69 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 69 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 69 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 69 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 69 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 69 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 69 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 69 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 70 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.22] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.23] line 72 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.24] line 72 arithmetic overflow on signed + in (i - mq1) + 6: SUCCESS +[search.overflow.25] line 74 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on signed + in i + 5: SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.overflow.27] line 77 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.28] line 77 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_arithmetic.49] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.50] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.51] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.52] line 77 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.53] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.54] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.49] line 77 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.50] line 77 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.51] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.52] line 77 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.53] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.54] line 77 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.overflow.29] line 78 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.30] line 78 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_arithmetic.55] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.56] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.57] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.58] line 78 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.59] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.60] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.55] line 78 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.56] line 78 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.57] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.58] line 78 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.59] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.60] line 78 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.31] line 79 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.32] line 79 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.61] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.62] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.63] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.64] line 79 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.65] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.66] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.61] line 79 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.62] line 79 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.63] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.64] line 79 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.65] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.66] line 79 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.33] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.34] line 80 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.67] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.68] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.69] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.70] line 80 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.71] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.72] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.67] line 80 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.68] line 80 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.69] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.70] line 80 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.71] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.72] line 80 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.35] line 81 arithmetic overflow on unsigned + in (ch << 2) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.73] line 81 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.74] line 81 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.75] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.76] line 81 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.77] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.78] line 81 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.73] line 81 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.74] line 81 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.75] line 81 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.76] line 81 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.77] line 81 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.78] line 81 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 82 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.36] line 82 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.37] line 89 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.38] line 89 arithmetic overflow on signed + in (j - 6) + 1: SUCCESS +[search.overflow.39] line 90 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.42] line 92 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.40] line 93 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.79] line 93 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.80] line 93 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.81] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.82] line 93 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.83] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.84] line 93 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.41] line 94 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 332 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qf63.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qf63.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qf63.c +Converting +Type-checking qf63 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/qf63.c line 51 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.834669s +size of program expression: 1936 steps +slicing removed 713 assignments +Generated 750 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0243189s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.130994s +Running propositional reduction +Post-processing +Runtime Post-process: 6.286e-06s +Solving with MiniSAT 2.2.1 with simplifier +11275 variables, 27070 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.270424s +Runtime decision procedure: 0.410401s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qf63.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.2] line 40 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 52 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 52 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)x[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)ch]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)ch]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)ch] | 1u << (m - i) % 6): SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << (m - i) % 6: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << (m - i) % 6: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in mq1 - 1: SUCCESS +[search.overflow.11] line 63 arithmetic overflow on signed - in n - 6: SUCCESS +[search.overflow.43] line 63 arithmetic overflow on signed + in i + mq1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in i + 5: SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.18] line 67 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.19] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.20] line 68 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.21] line 69 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.37] line 69 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 69 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 69 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 69 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.37] line 69 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 69 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 69 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 69 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 69 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 69 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 70 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.22] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.23] line 72 arithmetic overflow on signed - in i - mq1: SUCCESS +[search.overflow.24] line 72 arithmetic overflow on signed + in (i - mq1) + 6: SUCCESS +[search.overflow.25] line 74 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on signed + in i + 5: SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(i + 5)]: SUCCESS +[search.overflow.27] line 77 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.28] line 77 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_arithmetic.49] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.50] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.51] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.52] line 77 pointer arithmetic: dead object in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.53] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.54] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.49] line 77 dereference failure: pointer NULL in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.50] line 77 dereference failure: pointer invalid in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.51] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.52] line 77 dereference failure: dead object in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.53] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.54] line 77 dereference failure: invalid integer address in y[(signed long int)(i + 4)]: SUCCESS +[search.overflow.29] line 78 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.30] line 78 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_arithmetic.55] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.56] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.57] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.58] line 78 pointer arithmetic: dead object in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.59] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.60] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(i + 3): SUCCESS +[search.pointer_dereference.55] line 78 dereference failure: pointer NULL in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.56] line 78 dereference failure: pointer invalid in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.57] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.58] line 78 dereference failure: dead object in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.59] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.60] line 78 dereference failure: invalid integer address in y[(signed long int)(i + 3)]: SUCCESS +[search.overflow.31] line 79 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.32] line 79 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_arithmetic.61] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.62] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.63] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.64] line 79 pointer arithmetic: dead object in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.65] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.66] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(i + 2): SUCCESS +[search.pointer_dereference.61] line 79 dereference failure: pointer NULL in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.62] line 79 dereference failure: pointer invalid in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.63] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.64] line 79 dereference failure: dead object in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.65] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.66] line 79 dereference failure: invalid integer address in y[(signed long int)(i + 2)]: SUCCESS +[search.overflow.33] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.34] line 80 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_arithmetic.67] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.68] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.69] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.70] line 80 pointer arithmetic: dead object in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.71] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.72] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(i + 1): SUCCESS +[search.pointer_dereference.67] line 80 dereference failure: pointer NULL in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.68] line 80 dereference failure: pointer invalid in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.69] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.70] line 80 dereference failure: dead object in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.71] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.72] line 80 dereference failure: invalid integer address in y[(signed long int)(i + 1)]: SUCCESS +[search.overflow.35] line 81 arithmetic overflow on unsigned + in (ch << 3) + (unsigned int)y[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.73] line 81 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.74] line 81 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.75] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.76] line 81 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.77] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.78] line 81 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.73] line 81 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.74] line 81 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.75] line 81 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.76] line 81 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.77] line 81 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.78] line 81 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 82 array 'B' upper bound in B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.36] line 82 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)(ch & mask)]: SUCCESS +[search.overflow.37] line 89 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.38] line 89 arithmetic overflow on signed + in (j - 6) + 1: SUCCESS +[search.overflow.39] line 90 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.42] line 92 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.40] line 93 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.79] line 93 pointer arithmetic: pointer NULL in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.80] line 93 pointer arithmetic: pointer invalid in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.81] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.82] line 93 pointer arithmetic: dead object in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.83] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)k: SUCCESS +[search.pointer_arithmetic.84] line 93 pointer arithmetic: invalid integer address in y + (signed long int)k: SUCCESS +[search.overflow.41] line 94 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 332 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qlqs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qlqs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qlqs.c +Converting +Type-checking qlqs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop reverse.0 iteration 1 file source/algos/qlqs.c line 29 function reverse thread 0 +Unwinding loop reverse.0 iteration 2 file source/algos/qlqs.c line 29 function reverse thread 0 +Unwinding loop reverse.0 iteration 3 file source/algos/qlqs.c line 29 function reverse thread 0 +Unwinding loop reverse.0 iteration 4 file source/algos/qlqs.c line 29 function reverse thread 0 +Unwinding loop reverse.0 iteration 5 file source/algos/qlqs.c line 29 function reverse thread 0 +Unwinding loop reverse.0 iteration 6 file source/algos/qlqs.c line 29 function reverse thread 0 +Unwinding loop preQsBc.0 iteration 1 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 2 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 3 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 4 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 5 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 6 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 7 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 8 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 9 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 10 file source/algos/qlqs.c line 35 function preQsBc thread 0 +Runtime Symex: 0.416207s +size of program expression: 1144 steps +slicing removed 678 assignments +Generated 541 VCC(s), 38 remaining after simplification +Runtime Postprocess Equation: 0.00673197s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0228471s +Running propositional reduction +Post-processing +Runtime Post-process: 1.8647e-05s +Solving with MiniSAT 2.2.1 with simplifier +7160 variables, 13234 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0587182s +Runtime decision procedure: 0.0947994s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qlqs.c function preQsBc +[preQsBc.overflow.3] line 35 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 36 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 36 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 36 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 36 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 36 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 36 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 36 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 36 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 36 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 36 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 36 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 36 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 36 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 36 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 38 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 38 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 38 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 38 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 38 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 38 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 38 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 38 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 38 pointer arithmetic: pointer NULL in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 38 pointer arithmetic: pointer invalid in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 38 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 38 pointer arithmetic: dead object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 38 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 38 pointer arithmetic: invalid integer address in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 38 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 38 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 38 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 38 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 38 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 38 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 38 dereference failure: pointer NULL in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 38 dereference failure: pointer invalid in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 38 dereference failure: deallocated dynamic object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 38 dereference failure: dead object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 38 dereference failure: pointer outside object bounds in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 38 dereference failure: invalid integer address in qbc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/qlqs.c function reverse +[reverse.overflow.3] line 29 arithmetic overflow on signed + in i + 1: SUCCESS +[reverse.overflow.1] line 30 arithmetic overflow on signed - in m - 1: SUCCESS +[reverse.overflow.2] line 30 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[reverse.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in R + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in R + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in R + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in R + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in R + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in R + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.7] line 30 pointer arithmetic: pointer NULL in P + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.8] line 30 pointer arithmetic: pointer invalid in P + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.9] line 30 pointer arithmetic: deallocated dynamic object in P + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.10] line 30 pointer arithmetic: dead object in P + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.11] line 30 pointer arithmetic: pointer outside object bounds in P + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.12] line 30 pointer arithmetic: invalid integer address in P + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_dereference.1] line 30 dereference failure: pointer NULL in R[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.2] line 30 dereference failure: pointer invalid in R[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in R[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.4] line 30 dereference failure: dead object in R[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in R[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.6] line 30 dereference failure: invalid integer address in R[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.7] line 30 dereference failure: pointer NULL in P[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.8] line 30 dereference failure: pointer invalid in P[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.9] line 30 dereference failure: deallocated dynamic object in P[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.10] line 30 dereference failure: dead object in P[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.11] line 30 dereference failure: pointer outside object bounds in P[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.12] line 30 dereference failure: invalid integer address in P[(signed long int)((m - 1) - i)]: SUCCESS + +source/algos/qlqs.c function search +[search.overflow.1] line 49 arithmetic overflow on signed + in m + m / 2: SUCCESS +[search.overflow.2] line 55 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in P + (signed long int)k: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in P + (signed long int)k: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in P + (signed long int)k: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in P + (signed long int)k: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in P + (signed long int)k: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in P + (signed long int)k: SUCCESS +[search.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in T + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in T + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in T + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in T + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in T + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in T + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in P[(signed long int)k]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in P[(signed long int)k]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in P[(signed long int)k]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in P[(signed long int)k]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in P[(signed long int)k]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in P[(signed long int)k]: SUCCESS +[search.pointer_dereference.7] line 57 dereference failure: pointer NULL in T[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.8] line 57 dereference failure: pointer invalid in T[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in T[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.10] line 57 dereference failure: dead object in T[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in T[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.12] line 57 dereference failure: invalid integer address in T[(signed long int)(i + k)]: SUCCESS +[search.overflow.4] line 58 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 61 array 'qsf' upper bound in qsf[(signed long int)T[(signed long int)(i + m)]]: SUCCESS +[search.array_bounds.2] line 61 array 'qsb' upper bound in qsb[(signed long int)T[(signed long int)((i + z) - 1)]]: SUCCESS +[search.array_bounds.3] line 61 array 'qsf' upper bound in qsf[(signed long int)T[(signed long int)(i + m)]]: SUCCESS +[search.overflow.6] line 61 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.7] line 61 arithmetic overflow on signed + in i + z: SUCCESS +[search.overflow.8] line 61 arithmetic overflow on signed - in (i + z) - 1: SUCCESS +[search.overflow.9] line 61 arithmetic overflow on signed - in z - qsb[(signed long int)T[(signed long int)((i + z) - 1)]]: SUCCESS +[search.overflow.10] line 61 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.11] line 61 arithmetic overflow on signed + in i + (qsf[(signed long int)T[(signed long int)(i + m)]] > z - qsb[(signed long int)T[(signed long int)((i + z) - 1)]] ? z : qsf[(signed long int)T[(signed long int)(i + m)]]): SUCCESS +[search.pointer_arithmetic.13] line 61 pointer arithmetic: pointer NULL in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.14] line 61 pointer arithmetic: pointer invalid in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.15] line 61 pointer arithmetic: deallocated dynamic object in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.16] line 61 pointer arithmetic: dead object in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.17] line 61 pointer arithmetic: pointer outside object bounds in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.18] line 61 pointer arithmetic: invalid integer address in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.19] line 61 pointer arithmetic: pointer NULL in T + (signed long int)((i + z) - 1): SUCCESS +[search.pointer_arithmetic.20] line 61 pointer arithmetic: pointer invalid in T + (signed long int)((i + z) - 1): SUCCESS +[search.pointer_arithmetic.21] line 61 pointer arithmetic: deallocated dynamic object in T + (signed long int)((i + z) - 1): SUCCESS +[search.pointer_arithmetic.22] line 61 pointer arithmetic: dead object in T + (signed long int)((i + z) - 1): SUCCESS +[search.pointer_arithmetic.23] line 61 pointer arithmetic: pointer outside object bounds in T + (signed long int)((i + z) - 1): SUCCESS +[search.pointer_arithmetic.24] line 61 pointer arithmetic: invalid integer address in T + (signed long int)((i + z) - 1): SUCCESS +[search.pointer_arithmetic.25] line 61 pointer arithmetic: pointer NULL in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.26] line 61 pointer arithmetic: pointer invalid in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.27] line 61 pointer arithmetic: deallocated dynamic object in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.28] line 61 pointer arithmetic: dead object in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.29] line 61 pointer arithmetic: pointer outside object bounds in T + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.30] line 61 pointer arithmetic: invalid integer address in T + (signed long int)(i + m): SUCCESS +[search.pointer_dereference.13] line 61 dereference failure: pointer NULL in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.14] line 61 dereference failure: pointer invalid in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.15] line 61 dereference failure: deallocated dynamic object in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.16] line 61 dereference failure: dead object in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.17] line 61 dereference failure: pointer outside object bounds in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.18] line 61 dereference failure: invalid integer address in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.19] line 61 dereference failure: pointer NULL in T[(signed long int)((i + z) - 1)]: SUCCESS +[search.pointer_dereference.20] line 61 dereference failure: pointer invalid in T[(signed long int)((i + z) - 1)]: SUCCESS +[search.pointer_dereference.21] line 61 dereference failure: deallocated dynamic object in T[(signed long int)((i + z) - 1)]: SUCCESS +[search.pointer_dereference.22] line 61 dereference failure: dead object in T[(signed long int)((i + z) - 1)]: SUCCESS +[search.pointer_dereference.23] line 61 dereference failure: pointer outside object bounds in T[(signed long int)((i + z) - 1)]: SUCCESS +[search.pointer_dereference.24] line 61 dereference failure: invalid integer address in T[(signed long int)((i + z) - 1)]: SUCCESS +[search.pointer_dereference.25] line 61 dereference failure: pointer NULL in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.26] line 61 dereference failure: pointer invalid in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.27] line 61 dereference failure: deallocated dynamic object in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.28] line 61 dereference failure: dead object in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.29] line 61 dereference failure: pointer outside object bounds in T[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.30] line 61 dereference failure: invalid integer address in T[(signed long int)(i + m)]: SUCCESS + +** 0 of 205 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/qs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/qs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/qs.c +Converting +Type-checking qs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preQsBc.0 iteration 1 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 2 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 3 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 4 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 5 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 6 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 7 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 8 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 9 file source/algos/qs.c line 29 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 10 file source/algos/qs.c line 29 function preQsBc thread 0 +Runtime Symex: 0.582814s +size of program expression: 994 steps +slicing removed 601 assignments +Generated 374 VCC(s), 14 remaining after simplification +Runtime Postprocess Equation: 0.00736927s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0318671s +Running propositional reduction +Post-processing +Runtime Post-process: 1.7251e-05s +Solving with MiniSAT 2.2.1 with simplifier +4409 variables, 5482 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0502705s +Runtime decision procedure: 0.0857661s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/qs.c function preQsBc +[preQsBc.overflow.3] line 29 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 30 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 30 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 30 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 30 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 30 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 30 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 32 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 32 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 32 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 32 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 32 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 32 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 32 dereference failure: pointer NULL in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 32 dereference failure: pointer invalid in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 32 dereference failure: dead object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 32 dereference failure: invalid integer address in qbc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/qs.c function search +[search.overflow.1] line 47 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 49 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.1] line 49 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 49 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 49 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 49 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 49 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 49 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in T + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.1] line 49 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 49 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 49 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 49 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 49 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 49 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 49 dereference failure: pointer NULL in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.8] line 49 dereference failure: pointer invalid in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.10] line 49 dereference failure: dead object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.12] line 49 dereference failure: invalid integer address in T[(signed long int)(s + i)]: SUCCESS +[search.overflow.3] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 52 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 53 array 'qsbc' upper bound in qsbc[(signed long int)T[(signed long int)(s + m)]]: SUCCESS +[search.overflow.5] line 53 arithmetic overflow on signed + in s + m: SUCCESS +[search.overflow.6] line 53 arithmetic overflow on signed + in s + qsbc[(signed long int)T[(signed long int)(s + m)]]: SUCCESS +[search.pointer_arithmetic.13] line 53 pointer arithmetic: pointer NULL in T + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.14] line 53 pointer arithmetic: pointer invalid in T + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.15] line 53 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.16] line 53 pointer arithmetic: dead object in T + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.17] line 53 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + m): SUCCESS +[search.pointer_arithmetic.18] line 53 pointer arithmetic: invalid integer address in T + (signed long int)(s + m): SUCCESS +[search.pointer_dereference.13] line 53 dereference failure: pointer NULL in T[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.14] line 53 dereference failure: pointer invalid in T[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.15] line 53 dereference failure: deallocated dynamic object in T[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.16] line 53 dereference failure: dead object in T[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.17] line 53 dereference failure: pointer outside object bounds in T[(signed long int)(s + m)]: SUCCESS +[search.pointer_dereference.18] line 53 dereference failure: invalid integer address in T[(signed long int)(s + m)]: SUCCESS + +** 0 of 147 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/raita.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/raita.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/raita.c +Converting +Type-checking raita +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 9 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 10 file source/algos/raita.c line 30 function preBmBc thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.475797s +size of program expression: 1745 steps +slicing removed 680 assignments +Generated 771 VCC(s), 114 remaining after simplification +Runtime Postprocess Equation: 0.0181428s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0563923s +Running propositional reduction +Post-processing +Runtime Post-process: 7.962e-06s +Solving with MiniSAT 2.2.1 with simplifier +12762 variables, 32764 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.131607s +Runtime decision procedure: 0.188963s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +12763 variables, 15957 clauses +SAT checker inconsistent: instance is UNSATISFIABLE +Runtime Solver: 5.5455e-05s +Runtime decision procedure: 0.00018522s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/raita.c function preBmBc +[preBmBc.overflow.2] line 30 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.1] line 31 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_dereference.1] line 31 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.2] line 31 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.4] line 31 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.6] line 31 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc.overflow.3] line 32 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc.overflow.7] line 32 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.4] line 33 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc.overflow.5] line 33 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc.overflow.6] line 33 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc.pointer_arithmetic.7] line 33 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.8] line 33 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.9] line 33 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.10] line 33 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.11] line 33 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.12] line 33 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.13] line 33 pointer arithmetic: pointer NULL in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.14] line 33 pointer arithmetic: pointer invalid in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.15] line 33 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.16] line 33 pointer arithmetic: dead object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.17] line 33 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.18] line 33 pointer arithmetic: invalid integer address in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.7] line 33 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.8] line 33 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.9] line 33 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.10] line 33 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.11] line 33 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.12] line 33 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.13] line 33 dereference failure: pointer NULL in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.14] line 33 dereference failure: pointer invalid in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.15] line 33 dereference failure: deallocated dynamic object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.16] line 33 dereference failure: dead object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.17] line 33 dereference failure: pointer outside object bounds in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.18] line 33 dereference failure: invalid integer address in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/raita.c function search +[search.pointer_arithmetic.1] line 45 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 45 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 45 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 45 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 45 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 45 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 45 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 45 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 45 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 45 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.7] line 46 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.8] line 46 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.9] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.10] line 46 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.11] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.12] line 46 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.13] line 47 pointer arithmetic: pointer NULL in x + (signed long int)(m / 2): SUCCESS +[search.pointer_arithmetic.14] line 47 pointer arithmetic: pointer invalid in x + (signed long int)(m / 2): SUCCESS +[search.pointer_arithmetic.15] line 47 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m / 2): SUCCESS +[search.pointer_arithmetic.16] line 47 pointer arithmetic: dead object in x + (signed long int)(m / 2): SUCCESS +[search.pointer_arithmetic.17] line 47 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m / 2): SUCCESS +[search.pointer_arithmetic.18] line 47 pointer arithmetic: invalid integer address in x + (signed long int)(m / 2): SUCCESS +[search.pointer_dereference.7] line 47 dereference failure: pointer NULL in x[(signed long int)(m / 2)]: SUCCESS +[search.pointer_dereference.8] line 47 dereference failure: pointer invalid in x[(signed long int)(m / 2)]: SUCCESS +[search.pointer_dereference.9] line 47 dereference failure: deallocated dynamic object in x[(signed long int)(m / 2)]: SUCCESS +[search.pointer_dereference.10] line 47 dereference failure: dead object in x[(signed long int)(m / 2)]: SUCCESS +[search.pointer_dereference.11] line 47 dereference failure: pointer outside object bounds in x[(signed long int)(m / 2)]: SUCCESS +[search.pointer_dereference.12] line 47 dereference failure: invalid integer address in x[(signed long int)(m / 2)]: SUCCESS +[search.overflow.1] line 48 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.19] line 48 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.20] line 48 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.21] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.22] line 48 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.23] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.24] line 48 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.13] line 48 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.14] line 48 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.15] line 48 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.16] line 48 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.17] line 48 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.18] line 48 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.overflow.2] line 55 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.25] line 56 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.26] line 56 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.27] line 56 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.28] line 56 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.29] line 56 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.30] line 56 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.19] line 56 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.20] line 56 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.21] line 56 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.22] line 56 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.23] line 56 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.24] line 56 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on signed + in j + m / 2: SUCCESS +[search.pointer_arithmetic.31] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(j + m / 2): SUCCESS +[search.pointer_arithmetic.32] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(j + m / 2): SUCCESS +[search.pointer_arithmetic.33] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m / 2): SUCCESS +[search.pointer_arithmetic.34] line 57 pointer arithmetic: dead object in y + (signed long int)(j + m / 2): SUCCESS +[search.pointer_arithmetic.35] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m / 2): SUCCESS +[search.pointer_arithmetic.36] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(j + m / 2): SUCCESS +[search.pointer_arithmetic.37] line 57 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 57 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 57 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 57 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.25] line 57 dereference failure: pointer NULL in y[(signed long int)(j + m / 2)]: SUCCESS +[search.pointer_dereference.26] line 57 dereference failure: pointer invalid in y[(signed long int)(j + m / 2)]: SUCCESS +[search.pointer_dereference.27] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(j + m / 2)]: SUCCESS +[search.pointer_dereference.28] line 57 dereference failure: dead object in y[(signed long int)(j + m / 2)]: SUCCESS +[search.pointer_dereference.29] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(j + m / 2)]: SUCCESS +[search.pointer_dereference.30] line 57 dereference failure: invalid integer address in y[(signed long int)(j + m / 2)]: SUCCESS +[search.pointer_dereference.31] line 57 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 57 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 57 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 57 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 57 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 57 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.6] line 58 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.7] line 58 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - 2): SUCCESS +[search.pointer_arithmetic.43] line 58 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 58 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 58 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 58 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 58 pointer arithmetic: pointer NULL in y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.50] line 58 pointer arithmetic: pointer invalid in y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.51] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.52] line 58 pointer arithmetic: dead object in y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.53] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)j + (signed long int)1: SUCCESS +[search.pointer_arithmetic.54] line 58 pointer arithmetic: invalid integer address in y + (signed long int)j + (signed long int)1: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 60 array 'bmBc' upper bound in bmBc[(signed long int)c]: SUCCESS +[search.overflow.9] line 60 arithmetic overflow on signed + in j + bmBc[(signed long int)c]: SUCCESS + +** 1 of 205 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/raita.c FAILED +source/algos/rcolussi.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/rcolussi.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/rcolussi.c +Converting +Type-checking rcolussi +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preRc.0 iteration 1 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 2 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 3 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 4 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 5 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 6 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 7 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 8 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 9 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 10 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 11 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 12 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 13 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 14 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 15 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 16 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 17 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 18 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 19 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 20 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 21 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 22 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 23 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 24 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 25 file source/algos/rcolussi.c line 36 function preRc thread 0 +Unwinding loop preRc.0 iteration 26 file source/algos/rcolussi.c line 36 function preRc thread 0 +Runtime Symex: 0.549453s +size of program expression: 1390 steps +slicing removed 1082 assignments +Generated 294 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.0010317s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.032438s +Running propositional reduction +Post-processing +Runtime Post-process: 8.102e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0643294s +Runtime decision procedure: 0.102849s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/rcolussi.c function preRc +[preRc.overflow.1] line 36 arithmetic overflow on signed + in a + 1: SUCCESS +[preRc.array_bounds.1] line 37 array 'locc' lower bound in locc[(signed long int)a]: SUCCESS +[preRc.array_bounds.2] line 37 array 'locc' upper bound in locc[(signed long int)a]: SUCCESS +[preRc.overflow.2] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[preRc.array_bounds.3] line 40 array 'link' lower bound in link[(signed long int)(i + 1)]: SUCCESS +[preRc.array_bounds.4] line 40 array 'link' upper bound in link[(signed long int)(i + 1)]: SUCCESS +[preRc.array_bounds.5] line 40 array 'locc' upper bound in locc[(signed long int)x[(signed long int)i]]: SUCCESS +[preRc.overflow.3] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[preRc.pointer_arithmetic.1] line 40 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.2] line 40 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.3] line 40 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.4] line 40 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.5] line 40 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.6] line 40 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preRc.pointer_dereference.1] line 40 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.2] line 40 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.3] line 40 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.4] line 40 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.5] line 40 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.6] line 40 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preRc.array_bounds.6] line 41 array 'locc' upper bound in locc[(signed long int)x[(signed long int)i]]: SUCCESS +[preRc.overflow.16] line 44 arithmetic overflow on signed + in a + 1: SUCCESS +[preRc.overflow.15] line 45 arithmetic overflow on signed + in s + 1: SUCCESS +[preRc.array_bounds.7] line 46 array 'locc' lower bound in locc[(signed long int)a]: SUCCESS +[preRc.array_bounds.8] line 46 array 'locc' upper bound in locc[(signed long int)a]: SUCCESS +[preRc.array_bounds.9] line 47 array 'link' lower bound in link[(signed long int)(m - s)]: SUCCESS +[preRc.array_bounds.10] line 47 array 'link' upper bound in link[(signed long int)(m - s)]: SUCCESS +[preRc.overflow.4] line 47 arithmetic overflow on signed - in m - s: SUCCESS +[preRc.overflow.5] line 48 arithmetic overflow on signed - in i - j: SUCCESS +[preRc.overflow.6] line 49 arithmetic overflow on signed - in i - j: SUCCESS +[preRc.array_bounds.11] line 50 array 'link' lower bound in link[(signed long int)(i + 1)]: SUCCESS +[preRc.array_bounds.12] line 50 array 'link' upper bound in link[(signed long int)(i + 1)]: SUCCESS +[preRc.overflow.7] line 50 arithmetic overflow on signed + in i + 1: SUCCESS +[preRc.array_bounds.13] line 52 array 'link' lower bound in link[(signed long int)(j + 1)]: SUCCESS +[preRc.array_bounds.14] line 52 array 'link' upper bound in link[(signed long int)(j + 1)]: SUCCESS +[preRc.overflow.8] line 52 arithmetic overflow on signed + in j + 1: SUCCESS +[preRc.overflow.9] line 53 arithmetic overflow on signed - in i - j: SUCCESS +[preRc.array_bounds.15] line 54 array 'link' lower bound in link[(signed long int)(i + 1)]: SUCCESS +[preRc.array_bounds.16] line 54 array 'link' upper bound in link[(signed long int)(i + 1)]: SUCCESS +[preRc.overflow.10] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[preRc.array_bounds.17] line 55 array dynamic object upper bound in rcBc[(signed long int)a][(signed long int)s]: SUCCESS +[preRc.overflow.11] line 55 arithmetic overflow on signed * in (signed long int)a * (signed long int)16800ul: SUCCESS +[preRc.overflow.12] line 55 arithmetic overflow on signed - in m - i: SUCCESS +[preRc.overflow.13] line 55 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preRc.pointer_arithmetic.7] line 55 pointer arithmetic: pointer NULL in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.8] line 55 pointer arithmetic: pointer invalid in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.9] line 55 pointer arithmetic: deallocated dynamic object in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.10] line 55 pointer arithmetic: dead object in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.11] line 55 pointer arithmetic: pointer outside object bounds in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.12] line 55 pointer arithmetic: invalid integer address in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_dereference.7] line 55 dereference failure: pointer NULL in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.8] line 55 dereference failure: pointer invalid in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.9] line 55 dereference failure: deallocated dynamic object in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.10] line 55 dereference failure: dead object in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.11] line 55 dereference failure: pointer outside object bounds in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.12] line 55 dereference failure: invalid integer address in rcBc[(signed long int)a]: SUCCESS +[preRc.array_bounds.18] line 56 array dynamic object upper bound in rcBc[(signed long int)a][(signed long int)s]: SUCCESS +[preRc.assertion.1] line 56 assertion rcBc[a][s] > 0: SUCCESS +[preRc.overflow.14] line 56 arithmetic overflow on signed * in (signed long int)a * (signed long int)16800ul: SUCCESS +[preRc.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in rcBc + (signed long int)a: SUCCESS +[preRc.pointer_dereference.13] line 56 dereference failure: pointer NULL in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.14] line 56 dereference failure: pointer invalid in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.16] line 56 dereference failure: dead object in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in rcBc[(signed long int)a]: SUCCESS +[preRc.pointer_dereference.18] line 56 dereference failure: invalid integer address in rcBc[(signed long int)a]: SUCCESS +[preRc.overflow.17] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[preRc.overflow.18] line 63 arithmetic overflow on signed - in i - k: SUCCESS +[preRc.overflow.19] line 63 arithmetic overflow on signed - in i - k: SUCCESS +[preRc.pointer_arithmetic.19] line 63 pointer arithmetic: pointer NULL in x + (signed long int)(i - k): SUCCESS +[preRc.pointer_arithmetic.20] line 63 pointer arithmetic: pointer invalid in x + (signed long int)(i - k): SUCCESS +[preRc.pointer_arithmetic.21] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - k): SUCCESS +[preRc.pointer_arithmetic.22] line 63 pointer arithmetic: dead object in x + (signed long int)(i - k): SUCCESS +[preRc.pointer_arithmetic.23] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - k): SUCCESS +[preRc.pointer_arithmetic.24] line 63 pointer arithmetic: invalid integer address in x + (signed long int)(i - k): SUCCESS +[preRc.pointer_arithmetic.25] line 63 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.26] line 63 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.27] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.28] line 63 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.29] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.30] line 63 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preRc.pointer_dereference.19] line 63 dereference failure: pointer NULL in x[(signed long int)(i - k)]: SUCCESS +[preRc.pointer_dereference.20] line 63 dereference failure: pointer invalid in x[(signed long int)(i - k)]: SUCCESS +[preRc.pointer_dereference.21] line 63 dereference failure: deallocated dynamic object in x[(signed long int)(i - k)]: SUCCESS +[preRc.pointer_dereference.22] line 63 dereference failure: dead object in x[(signed long int)(i - k)]: SUCCESS +[preRc.pointer_dereference.23] line 63 dereference failure: pointer outside object bounds in x[(signed long int)(i - k)]: SUCCESS +[preRc.pointer_dereference.24] line 63 dereference failure: invalid integer address in x[(signed long int)(i - k)]: SUCCESS +[preRc.pointer_dereference.25] line 63 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.26] line 63 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.27] line 63 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.28] line 63 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.29] line 63 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.30] line 63 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preRc.overflow.20] line 64 arithmetic overflow on signed - in i - 1: SUCCESS +[preRc.array_bounds.19] line 65 array 'hmin' lower bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.20] line 65 array 'hmin' upper bound in hmin[(signed long int)k]: SUCCESS +[preRc.overflow.21] line 66 arithmetic overflow on signed + in k + 1: SUCCESS +[preRc.array_bounds.21] line 67 array 'hmin' lower bound in hmin[(signed long int)(q - k)]: SUCCESS +[preRc.array_bounds.22] line 67 array 'hmin' upper bound in hmin[(signed long int)(q - k)]: SUCCESS +[preRc.overflow.22] line 67 arithmetic overflow on signed - in q - k: SUCCESS +[preRc.overflow.23] line 67 arithmetic overflow on signed - in hmin[(signed long int)(q - k)] - (q - k): SUCCESS +[preRc.array_bounds.23] line 68 array 'hmin' lower bound in hmin[(signed long int)q]: SUCCESS +[preRc.array_bounds.24] line 68 array 'hmin' upper bound in hmin[(signed long int)q]: SUCCESS +[preRc.overflow.24] line 69 arithmetic overflow on signed + in q + 1: SUCCESS +[preRc.overflow.25] line 71 arithmetic overflow on signed - in q - k: SUCCESS +[preRc.overflow.26] line 71 arithmetic overflow on signed + in i + (q - k): SUCCESS +[preRc.overflow.27] line 74 arithmetic overflow on signed - in m - 1: SUCCESS +[preRc.overflow.28] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preRc.overflow.29] line 78 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preRc.precondition_instance.1] line 78 memset destination region writeable: SUCCESS +[preRc.overflow.30] line 79 arithmetic overflow on signed - in k - 1: SUCCESS +[preRc.array_bounds.25] line 80 array 'hmin' lower bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.26] line 80 array 'hmin' upper bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.27] line 80 array 'kmin' lower bound in kmin[(signed long int)hmin[(signed long int)k]]: SUCCESS +[preRc.array_bounds.28] line 80 array 'kmin' upper bound in kmin[(signed long int)hmin[(signed long int)k]]: SUCCESS +[preRc.overflow.31] line 82 arithmetic overflow on signed - in m - 1: SUCCESS +[preRc.overflow.33] line 82 arithmetic overflow on signed - in i - 1: SUCCESS +[preRc.array_bounds.29] line 83 array 'hmin' lower bound in hmin[(signed long int)(i + 1)]: SUCCESS +[preRc.array_bounds.30] line 83 array 'hmin' upper bound in hmin[(signed long int)(i + 1)]: SUCCESS +[preRc.overflow.32] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[preRc.array_bounds.31] line 85 array 'rmin' lower bound in rmin[(signed long int)i]: SUCCESS +[preRc.array_bounds.32] line 85 array 'rmin' upper bound in rmin[(signed long int)i]: SUCCESS +[preRc.overflow.34] line 89 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)m: SUCCESS +[preRc.overflow.35] line 89 arithmetic overflow on unsigned * in (unsigned long int)m * sizeof(signed int) /*4ul*/ : SUCCESS +[preRc.precondition_instance.2] line 89 memset destination region writeable: SUCCESS +[preRc.overflow.40] line 91 arithmetic overflow on signed + in k + 1: SUCCESS +[preRc.array_bounds.33] line 92 array 'hmin' lower bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.34] line 92 array 'hmin' upper bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.35] line 92 array 'hmin' lower bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.36] line 92 array 'hmin' upper bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.37] line 92 array 'kmin' lower bound in kmin[(signed long int)hmin[(signed long int)k]]: SUCCESS +[preRc.array_bounds.38] line 92 array 'kmin' upper bound in kmin[(signed long int)hmin[(signed long int)k]]: SUCCESS +[preRc.overflow.36] line 92 arithmetic overflow on signed - in m - 1: SUCCESS +[preRc.array_bounds.39] line 93 array 'hmin' lower bound in hmin[(signed long int)k]: SUCCESS +[preRc.array_bounds.40] line 93 array 'hmin' upper bound in hmin[(signed long int)k]: SUCCESS +[preRc.overflow.37] line 93 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preRc.pointer_arithmetic.31] line 93 pointer arithmetic: pointer NULL in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.32] line 93 pointer arithmetic: pointer invalid in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.33] line 93 pointer arithmetic: deallocated dynamic object in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.34] line 93 pointer arithmetic: dead object in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.35] line 93 pointer arithmetic: pointer outside object bounds in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.36] line 93 pointer arithmetic: invalid integer address in h + (signed long int)i: SUCCESS +[preRc.pointer_dereference.31] line 93 dereference failure: pointer NULL in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.32] line 93 dereference failure: pointer invalid in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.33] line 93 dereference failure: deallocated dynamic object in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.34] line 93 dereference failure: dead object in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.35] line 93 dereference failure: pointer outside object bounds in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.36] line 93 dereference failure: invalid integer address in h[(signed long int)i]: SUCCESS +[preRc.assertion.2] line 94 assertion k > 0: SUCCESS +[preRc.overflow.38] line 95 arithmetic overflow on signed + in i + 1: SUCCESS +[preRc.overflow.39] line 95 arithmetic overflow on signed * in (signed long int)tmp_post_i * (signed long int)4ul: SUCCESS +[preRc.pointer_arithmetic.37] line 95 pointer arithmetic: pointer NULL in rcGs + (signed long int)tmp_post_i: SUCCESS +[preRc.pointer_arithmetic.38] line 95 pointer arithmetic: pointer invalid in rcGs + (signed long int)tmp_post_i: SUCCESS +[preRc.pointer_arithmetic.39] line 95 pointer arithmetic: deallocated dynamic object in rcGs + (signed long int)tmp_post_i: SUCCESS +[preRc.pointer_arithmetic.40] line 95 pointer arithmetic: dead object in rcGs + (signed long int)tmp_post_i: SUCCESS +[preRc.pointer_arithmetic.41] line 95 pointer arithmetic: pointer outside object bounds in rcGs + (signed long int)tmp_post_i: SUCCESS +[preRc.pointer_arithmetic.42] line 95 pointer arithmetic: invalid integer address in rcGs + (signed long int)tmp_post_i: SUCCESS +[preRc.pointer_dereference.37] line 95 dereference failure: pointer NULL in rcGs[(signed long int)tmp_post_i]: SUCCESS +[preRc.pointer_dereference.38] line 95 dereference failure: pointer invalid in rcGs[(signed long int)tmp_post_i]: SUCCESS +[preRc.pointer_dereference.39] line 95 dereference failure: deallocated dynamic object in rcGs[(signed long int)tmp_post_i]: SUCCESS +[preRc.pointer_dereference.40] line 95 dereference failure: dead object in rcGs[(signed long int)tmp_post_i]: SUCCESS +[preRc.pointer_dereference.41] line 95 dereference failure: pointer outside object bounds in rcGs[(signed long int)tmp_post_i]: SUCCESS +[preRc.pointer_dereference.42] line 95 dereference failure: invalid integer address in rcGs[(signed long int)tmp_post_i]: SUCCESS +[preRc.overflow.41] line 98 arithmetic overflow on signed - in m - 1: SUCCESS +[preRc.overflow.42] line 99 arithmetic overflow on signed - in m - 2: SUCCESS +[preRc.overflow.46] line 99 arithmetic overflow on signed - in j - 1: SUCCESS +[preRc.array_bounds.41] line 100 array 'kmin' lower bound in kmin[(signed long int)j]: SUCCESS +[preRc.array_bounds.42] line 100 array 'kmin' upper bound in kmin[(signed long int)j]: SUCCESS +[preRc.overflow.43] line 101 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preRc.pointer_arithmetic.43] line 101 pointer arithmetic: pointer NULL in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.44] line 101 pointer arithmetic: pointer invalid in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.45] line 101 pointer arithmetic: deallocated dynamic object in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.46] line 101 pointer arithmetic: dead object in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.47] line 101 pointer arithmetic: pointer outside object bounds in h + (signed long int)i: SUCCESS +[preRc.pointer_arithmetic.48] line 101 pointer arithmetic: invalid integer address in h + (signed long int)i: SUCCESS +[preRc.pointer_dereference.43] line 101 dereference failure: pointer NULL in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.44] line 101 dereference failure: pointer invalid in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.45] line 101 dereference failure: deallocated dynamic object in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.46] line 101 dereference failure: dead object in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.47] line 101 dereference failure: pointer outside object bounds in h[(signed long int)i]: SUCCESS +[preRc.pointer_dereference.48] line 101 dereference failure: invalid integer address in h[(signed long int)i]: SUCCESS +[preRc.array_bounds.43] line 102 array 'rmin' lower bound in rmin[(signed long int)j]: SUCCESS +[preRc.array_bounds.44] line 102 array 'rmin' upper bound in rmin[(signed long int)j]: SUCCESS +[preRc.assertion.3] line 102 assertion rmin[j] > 0: SUCCESS +[preRc.overflow.44] line 103 arithmetic overflow on signed - in i - 1: SUCCESS +[preRc.overflow.45] line 103 arithmetic overflow on signed * in (signed long int)tmp_post_i$0 * (signed long int)4ul: SUCCESS +[preRc.pointer_arithmetic.49] line 103 pointer arithmetic: pointer NULL in rcGs + (signed long int)tmp_post_i$0: SUCCESS +[preRc.pointer_arithmetic.50] line 103 pointer arithmetic: pointer invalid in rcGs + (signed long int)tmp_post_i$0: SUCCESS +[preRc.pointer_arithmetic.51] line 103 pointer arithmetic: deallocated dynamic object in rcGs + (signed long int)tmp_post_i$0: SUCCESS +[preRc.pointer_arithmetic.52] line 103 pointer arithmetic: dead object in rcGs + (signed long int)tmp_post_i$0: SUCCESS +[preRc.pointer_arithmetic.53] line 103 pointer arithmetic: pointer outside object bounds in rcGs + (signed long int)tmp_post_i$0: SUCCESS +[preRc.pointer_arithmetic.54] line 103 pointer arithmetic: invalid integer address in rcGs + (signed long int)tmp_post_i$0: SUCCESS +[preRc.pointer_dereference.49] line 103 dereference failure: pointer NULL in rcGs[(signed long int)tmp_post_i$0]: SUCCESS +[preRc.pointer_dereference.50] line 103 dereference failure: pointer invalid in rcGs[(signed long int)tmp_post_i$0]: SUCCESS +[preRc.pointer_dereference.51] line 103 dereference failure: deallocated dynamic object in rcGs[(signed long int)tmp_post_i$0]: SUCCESS +[preRc.pointer_dereference.52] line 103 dereference failure: dead object in rcGs[(signed long int)tmp_post_i$0]: SUCCESS +[preRc.pointer_dereference.53] line 103 dereference failure: pointer outside object bounds in rcGs[(signed long int)tmp_post_i$0]: SUCCESS +[preRc.pointer_dereference.54] line 103 dereference failure: invalid integer address in rcGs[(signed long int)tmp_post_i$0]: SUCCESS +[preRc.assertion.4] line 106 assertion rmin[0] > 0: SUCCESS +[preRc.overflow.47] line 107 arithmetic overflow on signed * in (signed long int)m * (signed long int)4ul: SUCCESS +[preRc.pointer_arithmetic.55] line 107 pointer arithmetic: pointer NULL in rcGs + (signed long int)m: SUCCESS +[preRc.pointer_arithmetic.56] line 107 pointer arithmetic: pointer invalid in rcGs + (signed long int)m: SUCCESS +[preRc.pointer_arithmetic.57] line 107 pointer arithmetic: deallocated dynamic object in rcGs + (signed long int)m: SUCCESS +[preRc.pointer_arithmetic.58] line 107 pointer arithmetic: dead object in rcGs + (signed long int)m: SUCCESS +[preRc.pointer_arithmetic.59] line 107 pointer arithmetic: pointer outside object bounds in rcGs + (signed long int)m: SUCCESS +[preRc.pointer_arithmetic.60] line 107 pointer arithmetic: invalid integer address in rcGs + (signed long int)m: SUCCESS +[preRc.pointer_dereference.55] line 107 dereference failure: pointer NULL in rcGs[(signed long int)m]: SUCCESS +[preRc.pointer_dereference.56] line 107 dereference failure: pointer invalid in rcGs[(signed long int)m]: SUCCESS +[preRc.pointer_dereference.57] line 107 dereference failure: deallocated dynamic object in rcGs[(signed long int)m]: SUCCESS +[preRc.pointer_dereference.58] line 107 dereference failure: dead object in rcGs[(signed long int)m]: SUCCESS +[preRc.pointer_dereference.59] line 107 dereference failure: pointer outside object bounds in rcGs[(signed long int)m]: SUCCESS +[preRc.pointer_dereference.60] line 107 dereference failure: invalid integer address in rcGs[(signed long int)m]: SUCCESS + +source/algos/rcolussi.c function search +[search.overflow.1] line 123 arithmetic overflow on signed - in n - m: SUCCESS +[search.assertion.1] line 124 assertion j + m - 1 < n: SUCCESS +[search.overflow.2] line 124 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.3] line 124 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.overflow.4] line 125 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.5] line 125 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.6] line 125 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.7] line 125 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.1] line 125 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.2] line 125 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.3] line 125 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.4] line 125 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.5] line 125 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.6] line 125 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.7] line 125 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.8] line 125 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.9] line 125 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.10] line 125 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.11] line 125 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.12] line 125 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.1] line 125 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.2] line 125 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.3] line 125 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.4] line 125 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.5] line 125 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.6] line 125 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.7] line 125 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.8] line 125 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.9] line 125 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.10] line 125 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.11] line 125 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.12] line 125 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.array_bounds.1] line 126 array 'rcBc' upper bound in rcBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.array_bounds.2] line 126 array 'rcBc'[] lower bound in rcBc[(signed long int)y[(signed long int)((j + m) - 1)]][(signed long int)s]: SUCCESS +[search.array_bounds.3] line 126 array 'rcBc'[] upper bound in rcBc[(signed long int)y[(signed long int)((j + m) - 1)]][(signed long int)s]: SUCCESS +[search.overflow.8] line 126 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.9] line 126 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.13] line 126 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.14] line 126 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.15] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.16] line 126 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.17] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.18] line 126 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.13] line 126 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.14] line 126 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.15] line 126 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.16] line 126 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.17] line 126 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.18] line 126 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.assertion.2] line 127 assertion s > 0: SUCCESS +[search.overflow.10] line 128 arithmetic overflow on signed + in j + s: SUCCESS +[search.array_bounds.4] line 130 array 'h' lower bound in h[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 130 array 'h' upper bound in h[(signed long int)i]: SUCCESS +[search.overflow.11] line 130 arithmetic overflow on signed + in j + h[(signed long int)i]: SUCCESS +[search.overflow.13] line 130 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.19] line 130 pointer arithmetic: pointer NULL in x + (signed long int)h[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.20] line 130 pointer arithmetic: pointer invalid in x + (signed long int)h[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.21] line 130 pointer arithmetic: deallocated dynamic object in x + (signed long int)h[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.22] line 130 pointer arithmetic: dead object in x + (signed long int)h[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.23] line 130 pointer arithmetic: pointer outside object bounds in x + (signed long int)h[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.24] line 130 pointer arithmetic: invalid integer address in x + (signed long int)h[(signed long int)i]: SUCCESS +[search.pointer_arithmetic.25] line 130 pointer arithmetic: pointer NULL in y + (signed long int)(j + h[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.26] line 130 pointer arithmetic: pointer invalid in y + (signed long int)(j + h[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.27] line 130 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + h[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.28] line 130 pointer arithmetic: dead object in y + (signed long int)(j + h[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.29] line 130 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + h[(signed long int)i]): SUCCESS +[search.pointer_arithmetic.30] line 130 pointer arithmetic: invalid integer address in y + (signed long int)(j + h[(signed long int)i]): SUCCESS +[search.pointer_dereference.19] line 130 dereference failure: pointer NULL in x[(signed long int)h[(signed long int)i]]: SUCCESS +[search.pointer_dereference.20] line 130 dereference failure: pointer invalid in x[(signed long int)h[(signed long int)i]]: SUCCESS +[search.pointer_dereference.21] line 130 dereference failure: deallocated dynamic object in x[(signed long int)h[(signed long int)i]]: SUCCESS +[search.pointer_dereference.22] line 130 dereference failure: dead object in x[(signed long int)h[(signed long int)i]]: SUCCESS +[search.pointer_dereference.23] line 130 dereference failure: pointer outside object bounds in x[(signed long int)h[(signed long int)i]]: SUCCESS +[search.pointer_dereference.24] line 130 dereference failure: invalid integer address in x[(signed long int)h[(signed long int)i]]: SUCCESS +[search.pointer_dereference.25] line 130 dereference failure: pointer NULL in y[(signed long int)(j + h[(signed long int)i])]: SUCCESS +[search.pointer_dereference.26] line 130 dereference failure: pointer invalid in y[(signed long int)(j + h[(signed long int)i])]: SUCCESS +[search.pointer_dereference.27] line 130 dereference failure: deallocated dynamic object in y[(signed long int)(j + h[(signed long int)i])]: SUCCESS +[search.pointer_dereference.28] line 130 dereference failure: dead object in y[(signed long int)(j + h[(signed long int)i])]: SUCCESS +[search.pointer_dereference.29] line 130 dereference failure: pointer outside object bounds in y[(signed long int)(j + h[(signed long int)i])]: SUCCESS +[search.pointer_dereference.30] line 130 dereference failure: invalid integer address in y[(signed long int)(j + h[(signed long int)i])]: SUCCESS +[search.array_bounds.6] line 131 array 'h' lower bound in h[(signed long int)i]: SUCCESS +[search.array_bounds.7] line 131 array 'h' upper bound in h[(signed long int)i]: SUCCESS +[search.assertion.3] line 131 assertion h[i] >= 0: SUCCESS +[search.assertion.4] line 132 assertion h[i] < m: SUCCESS +[search.assertion.5] line 133 assertion j + h[i] < n: SUCCESS +[search.overflow.12] line 133 arithmetic overflow on signed + in j + h[(signed long int)i]: SUCCESS +[search.overflow.14] line 135 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.15] line 136 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.8] line 137 array 'rcGs' lower bound in rcGs[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 137 array 'rcGs' upper bound in rcGs[(signed long int)i]: SUCCESS +[search.assertion.6] line 138 assertion s > 0: SUCCESS +[search.overflow.16] line 139 arithmetic overflow on signed + in j + s: SUCCESS + +** 0 of 372 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/rf.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/rf.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/rf.c +Converting +Type-checking rf +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop strncmp.0 iteration 1 file line 42 function strncmp thread 0 +Unwinding loop strncmp.0 iteration 2 file line 42 function strncmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/rf.c line 123 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/rf.c line 119 function search thread 0 +Runtime Symex: 0.722993s +size of program expression: 2272 steps +slicing removed 437 assignments +Generated 603 VCC(s), 257 remaining after simplification +Runtime Postprocess Equation: 0.0282241s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/rf.c FAILED +source/algos/sabp.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sabp.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sabp.c +Converting +Type-checking sabp +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 26 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 27 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 28 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 29 file source/algos/sabp.c line 114 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/sabp.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/sabp.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/sabp.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/sabp.c line 117 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 29 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 30 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 31 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 32 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 33 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 34 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 35 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 36 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 37 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 38 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.0 iteration 39 file source/algos/sabp.c line 56 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 24 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 25 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 26 file source/algos/sabp.c line 58 function search thread 0 +Unwinding loop search.1 iteration 27 file source/algos/sabp.c line 58 function search thread 0 +Runtime Symex: 0.682482s +size of program expression: 1642 steps +slicing removed 1334 assignments +Generated 380 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00261397s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0326568s +Running propositional reduction +Post-processing +Runtime Post-process: 9.428e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0641592s +Runtime decision procedure: 0.100416s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sabp.c function mylog2 +[mylog2.overflow.1] line 38 arithmetic overflow on signed + in ell + 1: SUCCESS + +source/algos/sabp.c function pow2 +[pow2.overflow.1] line 28 arithmetic overflow on signed * in p * 2: SUCCESS +[pow2.overflow.2] line 29 arithmetic overflow on signed + in i + 1: SUCCESS + +source/algos/sabp.c function search +[search.overflow.1] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 59 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 59 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[search.overflow.3] line 61 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 62 array 'T' upper bound in T[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 62 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 62 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 62 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 62 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 62 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 62 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 62 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 62 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 62 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 62 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 62 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 62 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.4] line 76 array 'T' upper bound in T[(signed long int)y[(signed long int)j]]: SUCCESS +[search.overflow.5] line 76 arithmetic overflow on signed - in i - j: SUCCESS +[search.pointer_arithmetic.7] line 76 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.8] line 76 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.9] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.10] line 76 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.11] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.12] line 76 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.7] line 76 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.8] line 76 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.9] line 76 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.10] line 76 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.11] line 76 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.12] line 76 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.undefined-shift.1] line 76 shift distance is negative in T[(signed long int)y[(signed long int)j]] << i - j: SUCCESS +[search.undefined-shift.2] line 76 shift distance too large in T[(signed long int)y[(signed long int)j]] << i - j: SUCCESS +[search.overflow.6] line 78 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.7] line 78 arithmetic overflow on signed + in (m - i) + j: SUCCESS +[search.overflow.8] line 78 arithmetic overflow on signed - in ((m - i) + j) - 1: SUCCESS +[search.overflow.9] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~return_value_pow2: SUCCESS +[search.overflow.10] line 82 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.11] line 84 arithmetic overflow on signed - in m - return_value_mylog2: SUCCESS +[search.overflow.12] line 84 arithmetic overflow on signed - in (m - return_value_mylog2) - 1: SUCCESS +[search.overflow.13] line 84 arithmetic overflow on signed - in i - ((m - return_value_mylog2) - 1): SUCCESS +[search.overflow.14] line 91 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.15] line 93 arithmetic overflow on signed - in m - return_value_mylog2$0: SUCCESS +[search.overflow.16] line 93 arithmetic overflow on signed - in (m - return_value_mylog2$0) - 1: SUCCESS +[search.overflow.17] line 93 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((m - return_value_mylog2$0) - 1): SUCCESS +[search.undefined-shift.3] line 94 shift distance too large in D << Delta: SUCCESS +[search.undefined-shift.4] line 95 shift distance too large in (b | ~mask) >> Delta: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search.overflow.19] line 96 arithmetic overflow on unsigned + in (unsigned int)i + Delta: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)i + Delta): SUCCESS + +source/algos/sabp.c function search_large +[search_large.overflow.1] line 114 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.2] line 117 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 118 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 118 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[search_large.overflow.3] line 120 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 121 array 'T' upper bound in T[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.1] line 121 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 121 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 121 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 121 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 121 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 121 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 121 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 121 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 121 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 121 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.4] line 132 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.array_bounds.4] line 135 array 'T' upper bound in T[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.overflow.5] line 135 arithmetic overflow on signed - in i - j: SUCCESS +[search_large.pointer_arithmetic.7] line 135 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.8] line 135 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.9] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.10] line 135 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.11] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.12] line 135 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.7] line 135 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.8] line 135 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.9] line 135 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.10] line 135 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.11] line 135 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.12] line 135 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.undefined-shift.1] line 135 shift distance is negative in T[(signed long int)y[(signed long int)j]] << i - j: SUCCESS +[search_large.undefined-shift.2] line 135 shift distance too large in T[(signed long int)y[(signed long int)j]] << i - j: SUCCESS +[search_large.overflow.6] line 137 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.7] line 137 arithmetic overflow on signed + in (m - i) + j: SUCCESS +[search_large.overflow.8] line 137 arithmetic overflow on signed - in ((m - i) + j) - 1: SUCCESS +[search_large.overflow.9] line 137 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~return_value_pow2: SUCCESS +[search_large.overflow.10] line 142 arithmetic overflow on signed - in i - m: SUCCESS +[search_large.overflow.11] line 142 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search_large.overflow.12] line 143 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 143 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 143 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 143 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 143 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 143 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 143 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 143 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 143 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 143 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 143 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 143 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 143 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 143 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 143 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 143 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 143 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 143 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.13] line 144 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.14] line 146 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.15] line 148 arithmetic overflow on signed - in m - return_value_mylog2: SUCCESS +[search_large.overflow.16] line 148 arithmetic overflow on signed - in (m - return_value_mylog2) - 1: SUCCESS +[search_large.overflow.17] line 148 arithmetic overflow on signed - in i - ((m - return_value_mylog2) - 1): SUCCESS +[search_large.overflow.18] line 155 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.19] line 157 arithmetic overflow on signed - in m - return_value_mylog2$0: SUCCESS +[search_large.overflow.20] line 157 arithmetic overflow on signed - in (m - return_value_mylog2$0) - 1: SUCCESS +[search_large.overflow.21] line 157 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((m - return_value_mylog2$0) - 1): SUCCESS +[search_large.undefined-shift.3] line 158 shift distance too large in D << Delta: SUCCESS +[search_large.undefined-shift.4] line 159 shift distance too large in (b | ~mask) >> Delta: SUCCESS +[search_large.overflow.22] line 160 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[search_large.overflow.23] line 160 arithmetic overflow on unsigned + in (unsigned int)i + Delta: SUCCESS +[search_large.overflow.24] line 160 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)i + Delta): SUCCESS + +** 0 of 197 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sa.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sa.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sa.c +Converting +Type-checking sa +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop preSA.0 iteration 11 file source/algos/sa.c line 31 function preSA thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.96421s +size of program expression: 1923 steps +slicing removed 731 assignments +Generated 935 VCC(s), 119 remaining after simplification +Runtime Postprocess Equation: 0.0357492s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.150017s +Running propositional reduction +Post-processing +Runtime Post-process: 1.6063e-05s +Solving with MiniSAT 2.2.1 with simplifier +13422 variables, 34306 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.314438s +Runtime decision procedure: 0.47461s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sa.c function preSA +[preSA.overflow.2] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 32 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 32 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 32 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 32 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 32 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 34 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 34 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 34 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 34 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 34 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/sa.c function search +[search.overflow.1] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search.undefined-shift.1] line 52 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search.overflow.4] line 58 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 59 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 59 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 59 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 59 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 59 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 59 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 59 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 59 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 59 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 59 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 59 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.3] line 61 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/sa.c function search_large +[search_large.overflow.1] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search_large.overflow.2] line 85 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.1] line 85 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.2] line 85 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.9] line 91 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 92 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 92 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 92 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 92 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 92 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 92 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 92 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 92 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 92 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 92 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 92 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.3] line 95 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.4] line 95 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.5] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((j - m) + 1): SUCCESS +[search_large.overflow.6] line 96 arithmetic overflow on unsigned + in h + k: SUCCESS +[search_large.pointer_arithmetic.7] line 96 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.8] line 96 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.9] line 96 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.10] line 96 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.11] line 96 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.12] line 96 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.13] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.14] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.15] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.16] line 96 pointer arithmetic: dead object in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.17] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.18] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_dereference.7] line 96 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.8] line 96 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.9] line 96 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.10] line 96 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.11] line 96 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.12] line 96 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.13] line 96 dereference failure: pointer NULL in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.14] line 96 dereference failure: pointer invalid in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.15] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.16] line 96 dereference failure: dead object in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.17] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.18] line 96 dereference failure: invalid integer address in y[(signed long int)(h + k)]: SUCCESS +[search_large.overflow.7] line 97 arithmetic overflow on unsigned + in k + 1u: SUCCESS +[search_large.overflow.8] line 99 arithmetic overflow on signed + in count + 1: SUCCESS + +** 0 of 168 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndm2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndm2.c +Converting +Type-checking sbndm2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/sbndm2.c line 103 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndm2.c line 42 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.940127s +size of program expression: 2068 steps +slicing removed 779 assignments +Generated 777 VCC(s), 60 remaining after simplification +Runtime Postprocess Equation: 0.0311285s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0795792s +Running propositional reduction +Post-processing +Runtime Post-process: 7.054e-06s +Solving with MiniSAT 2.2.1 with simplifier +12988 variables, 33462 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.414933s +Runtime decision procedure: 0.509178s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +12989 variables, 16104 clauses +SAT checker inconsistent: instance is UNSATISFIABLE +Runtime Solver: 4.379e-05s +Runtime decision procedure: 0.000162451s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndm2.c function search +[search.overflow.1] line 40 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 41 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.3] line 42 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 43 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 43 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 44 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 45 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search.overflow.4] line 45 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.5] line 45 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.1] line 45 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.2] line 45 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.3] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.4] line 45 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.5] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.6] line 45 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search.pointer_dereference.1] line 45 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.2] line 45 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.3] line 45 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.4] line 45 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.5] line 45 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.6] line 45 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search.undefined-shift.1] line 45 shift distance is negative in 1u << i - 1: SUCCESS +[search.undefined-shift.2] line 45 shift distance too large in 1u << i - 1: SUCCESS +[search.array_bounds.4] line 47 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search.overflow.7] line 47 arithmetic overflow on signed - in m - 2: SUCCESS +[search.pointer_arithmetic.7] line 47 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.8] line 47 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.9] line 47 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.10] line 47 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.11] line 47 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.12] line 47 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search.pointer_dereference.7] line 47 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.8] line 47 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.9] line 47 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.10] line 47 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.11] line 47 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.12] line 47 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search.overflow.8] line 50 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.3] line 50 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.4] line 50 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.9] line 51 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.10] line 52 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.14] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.5] line 53 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.11] line 54 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.12] line 55 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.5] line 55 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.6] line 55 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.13] line 56 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.15] line 63 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.16] line 64 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.6] line 67 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.array_bounds.7] line 67 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed - in j - 1: SUCCESS +[search.pointer_arithmetic.19] line 67 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 67 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 67 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 67 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.19] line 67 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 67 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 67 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 67 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 67 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 67 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.array_bounds.8] line 70 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search.overflow.18] line 70 arithmetic overflow on signed - in j - 2: SUCCESS +[search.pointer_arithmetic.31] line 70 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.32] line 70 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.33] line 70 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.34] line 70 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.35] line 70 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.36] line 70 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.31] line 70 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.32] line 70 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.33] line 70 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.34] line 70 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.35] line 70 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.36] line 70 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.19] line 71 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.20] line 72 arithmetic overflow on signed + in j + m2: SUCCESS +[search.overflow.21] line 74 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.22] line 75 arithmetic overflow on signed + in j + shift: SUCCESS +[search.overflow.23] line 78 arithmetic overflow on signed + in j + mMinus1: SUCCESS + +source/algos/sbndm2.c function search_large +[search_large.overflow.1] line 99 arithmetic overflow on signed - in p_len - m: SUCCESS +[search_large.overflow.2] line 101 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.3] line 102 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.overflow.4] line 103 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 104 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 104 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.7] line 105 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 106 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search_large.overflow.5] line 106 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.6] line 106 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.1] line 106 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.2] line 106 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.3] line 106 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.4] line 106 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.5] line 106 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.6] line 106 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_dereference.1] line 106 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.2] line 106 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.3] line 106 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.4] line 106 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.5] line 106 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.6] line 106 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search_large.undefined-shift.1] line 106 shift distance is negative in 1u << i - 1: SUCCESS +[search_large.undefined-shift.2] line 106 shift distance too large in 1u << i - 1: SUCCESS +[search_large.array_bounds.4] line 107 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search_large.overflow.8] line 107 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.pointer_arithmetic.7] line 107 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.8] line 107 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.9] line 107 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.10] line 107 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.11] line 107 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_arithmetic.12] line 107 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search_large.pointer_dereference.7] line 107 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.8] line 107 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.9] line 107 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.10] line 107 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.11] line 107 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search_large.pointer_dereference.12] line 107 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search_large.overflow.9] line 110 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.overflow.11] line 110 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.overflow.12] line 110 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.10] line 111 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.3] line 111 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.4] line 111 shift distance too large in 1u << m - 1: SUCCESS +[search_large.array_bounds.5] line 113 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.13] line 113 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 113 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 113 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 113 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 113 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 113 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 113 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 113 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 113 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 113 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.13] line 119 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search_large.overflow.14] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.15] line 122 arithmetic overflow on signed + in j + diff: SUCCESS +[search_large.array_bounds.6] line 123 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.array_bounds.7] line 123 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search_large.overflow.16] line 123 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.pointer_arithmetic.19] line 123 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 123 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 123 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 123 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.25] line 123 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.26] line 123 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.27] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.28] line 123 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.29] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.30] line 123 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_dereference.19] line 123 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 123 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 123 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 123 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 123 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 123 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.25] line 123 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.26] line 123 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.27] line 123 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.28] line 123 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.29] line 123 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.30] line 123 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search_large.array_bounds.8] line 126 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search_large.overflow.17] line 126 arithmetic overflow on signed - in j - 2: SUCCESS +[search_large.pointer_arithmetic.31] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.32] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.33] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.34] line 126 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.35] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.36] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_dereference.31] line 126 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.32] line 126 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.33] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.34] line 126 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.35] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.36] line 126 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search_large.overflow.18] line 127 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.19] line 128 arithmetic overflow on signed + in j + m2: SUCCESS +[search_large.overflow.20] line 130 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.21] line 130 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.22] line 130 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.23] line 130 arithmetic overflow on signed + in (j - m) + 1 + i: SUCCESS +[search_large.overflow.24] line 130 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.37] line 130 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.38] line 130 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.39] line 130 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.40] line 130 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.41] line 130 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.42] line 130 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.43] line 130 pointer arithmetic: pointer NULL in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.44] line 130 pointer arithmetic: pointer invalid in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.45] line 130 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.46] line 130 pointer arithmetic: dead object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.47] line 130 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.48] line 130 pointer arithmetic: invalid integer address in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_dereference.37] line 130 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.38] line 130 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.39] line 130 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.40] line 130 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.41] line 130 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.42] line 130 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.43] line 130 dereference failure: pointer NULL in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.44] line 130 dereference failure: pointer invalid in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.45] line 130 dereference failure: deallocated dynamic object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.46] line 130 dereference failure: dead object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.47] line 130 dereference failure: pointer outside object bounds in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.48] line 130 dereference failure: invalid integer address in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.overflow.25] line 133 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.26] line 134 arithmetic overflow on signed + in j + shift: SUCCESS +[search_large.overflow.27] line 137 arithmetic overflow on signed + in j + mMinus1: SUCCESS + +** 1 of 306 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm2.c FAILED +source/algos/sbndm-bmh.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm-bmh.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndm-bmh.c +Converting +Type-checking sbndm-bmh +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndm-bmh.c line 122 function search_large thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndm-bmh.c line 47 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.692815s +size of program expression: 2286 steps +slicing removed 786 assignments +Generated 818 VCC(s), 89 remaining after simplification +Runtime Postprocess Equation: 0.0236927s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0786866s +Running propositional reduction +Post-processing +Runtime Post-process: 1.6133e-05s +Solving with MiniSAT 2.2.1 with simplifier +11303 variables, 26614 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.162516s +Runtime decision procedure: 0.245745s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndm-bmh.c function search +[search.overflow.1] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 48 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 48 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 50 array 'B' upper bound in B[(signed long int)x[(signed long int)((m - i) - 1)]]: SUCCESS +[search.overflow.2] line 50 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 50 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.overflow.4] line 50 arithmetic overflow on signed + in i + 32: SUCCESS +[search.overflow.5] line 50 arithmetic overflow on signed - in (i + 32) - m: SUCCESS +[search.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_dereference.1] line 50 dereference failure: pointer NULL in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.2] line 50 dereference failure: pointer invalid in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.3] line 50 dereference failure: deallocated dynamic object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.4] line 50 dereference failure: dead object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.5] line 50 dereference failure: pointer outside object bounds in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.6] line 50 dereference failure: invalid integer address in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.undefined-shift.1] line 50 shift distance is negative in 1u << (i + 32) - m: SUCCESS +[search.undefined-shift.2] line 50 shift distance too large in 1u << (i + 32) - m: SUCCESS +[search.overflow.8] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.4] line 52 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 52 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search.overflow.7] line 52 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.12] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.6] line 54 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.9] line 54 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.10] line 54 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.11] line 54 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.pointer_arithmetic.7] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.13] line 56 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.3] line 56 shift distance is negative in ~0u << 32 - m: SUCCESS +[search.undefined-shift.4] line 56 shift distance too large in ~0u << 32 - m: SUCCESS +[search.overflow.14] line 58 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 58 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.7] line 59 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 59 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 59 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 59 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 59 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 59 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 59 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 59 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 59 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 59 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 59 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 64 array 'restore' lower bound in restore[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 64 array 'restore' upper bound in restore[(signed long int)i]: SUCCESS +[search.overflow.17] line 69 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.16] line 70 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 70 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 70 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 70 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 70 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 70 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 70 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.25] line 70 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 70 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 70 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 70 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.19] line 70 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 70 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 70 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 70 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 70 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 70 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.25] line 70 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 70 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 70 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 70 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 70 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 70 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.18] line 75 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.19] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.10] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.31] line 79 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 79 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 79 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 79 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.31] line 79 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 79 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 79 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 79 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 79 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 79 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.array_bounds.11] line 80 array 'hbc' upper bound in hbc[(signed long int)y[(signed long int)(i + m)]]: SUCCESS +[search.overflow.20] line 80 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.21] line 80 arithmetic overflow on signed + in i + hbc[(signed long int)y[(signed long int)(i + m)]]: SUCCESS +[search.pointer_arithmetic.37] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.38] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.39] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.40] line 80 pointer arithmetic: dead object in y + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.41] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + m): SUCCESS +[search.pointer_arithmetic.42] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(i + m): SUCCESS +[search.pointer_dereference.37] line 80 dereference failure: pointer NULL in y[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.38] line 80 dereference failure: pointer invalid in y[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.39] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.40] line 80 dereference failure: dead object in y[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.41] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(i + m)]: SUCCESS +[search.pointer_dereference.42] line 80 dereference failure: invalid integer address in y[(signed long int)(i + m)]: SUCCESS +[search.overflow.22] line 81 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.23] line 82 arithmetic overflow on signed - in i - m: SUCCESS +[search.overflow.24] line 82 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search.array_bounds.12] line 84 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.43] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.43] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.25] line 85 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.26] line 87 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.27] line 94 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.28] line 95 arithmetic overflow on signed + in i + shift: SUCCESS +[search.overflow.29] line 97 arithmetic overflow on signed + in j + m: SUCCESS + +source/algos/sbndm-bmh.c function search_large +[search_large.overflow.1] line 118 arithmetic overflow on signed - in p_len - m: SUCCESS +[search_large.overflow.2] line 122 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 123 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 123 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.7] line 124 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 125 array 'B' upper bound in B[(signed long int)x[(signed long int)((m - i) - 1)]]: SUCCESS +[search_large.overflow.3] line 125 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.4] line 125 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search_large.overflow.5] line 125 arithmetic overflow on signed + in i + 32: SUCCESS +[search_large.overflow.6] line 125 arithmetic overflow on signed - in (i + 32) - m: SUCCESS +[search_large.pointer_arithmetic.1] line 125 pointer arithmetic: pointer NULL in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.2] line 125 pointer arithmetic: pointer invalid in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.3] line 125 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.4] line 125 pointer arithmetic: dead object in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.5] line 125 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.6] line 125 pointer arithmetic: invalid integer address in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_dereference.1] line 125 dereference failure: pointer NULL in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.2] line 125 dereference failure: pointer invalid in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.3] line 125 dereference failure: deallocated dynamic object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.4] line 125 dereference failure: dead object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.5] line 125 dereference failure: pointer outside object bounds in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.6] line 125 dereference failure: invalid integer address in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.undefined-shift.1] line 125 shift distance is negative in 1u << (i + 32) - m: SUCCESS +[search_large.undefined-shift.2] line 125 shift distance too large in 1u << (i + 32) - m: SUCCESS +[search_large.overflow.9] line 126 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.4] line 127 array 'hbc' lower bound in hbc[(signed long int)i]: SUCCESS +[search_large.array_bounds.5] line 127 array 'hbc' upper bound in hbc[(signed long int)i]: SUCCESS +[search_large.overflow.8] line 127 arithmetic overflow on signed * in 2 * m: SUCCESS +[search_large.overflow.13] line 128 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.6] line 129 array 'hbc' upper bound in hbc[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.overflow.10] line 129 arithmetic overflow on signed * in 2 * m: SUCCESS +[search_large.overflow.11] line 129 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search_large.overflow.12] line 129 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search_large.pointer_arithmetic.7] line 129 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.8] line 129 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.9] line 129 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.10] line 129 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.11] line 129 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.12] line 129 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.7] line 129 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.8] line 129 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.9] line 129 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.10] line 129 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.11] line 129 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.12] line 129 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.14] line 131 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.3] line 131 shift distance is negative in ~0u << 32 - m: SUCCESS +[search_large.undefined-shift.4] line 131 shift distance too large in ~0u << 32 - m: SUCCESS +[search_large.overflow.15] line 133 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.16] line 133 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.7] line 134 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.13] line 134 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 134 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 134 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 134 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 134 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 134 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 134 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 134 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 134 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 134 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 134 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 134 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.array_bounds.8] line 139 array 'restore' lower bound in restore[(signed long int)i]: SUCCESS +[search_large.array_bounds.9] line 139 array 'restore' upper bound in restore[(signed long int)i]: SUCCESS +[search_large.overflow.18] line 144 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.17] line 145 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.19] line 145 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.20] line 145 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.21] line 145 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.22] line 145 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.23] line 145 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.24] line 145 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.25] line 145 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.26] line 145 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.27] line 145 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.28] line 145 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.29] line 145 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.30] line 145 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.19] line 145 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.20] line 145 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.21] line 145 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.22] line 145 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.23] line 145 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.24] line 145 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.25] line 145 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.26] line 145 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.27] line 145 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.28] line 145 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.29] line 145 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.30] line 145 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.19] line 150 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.20] line 151 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.10] line 154 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.31] line 154 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.32] line 154 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.33] line 154 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.34] line 154 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.35] line 154 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.36] line 154 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.31] line 154 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.32] line 154 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.33] line 154 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.34] line 154 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.35] line 154 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.36] line 154 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.array_bounds.11] line 155 array 'hbc' upper bound in hbc[(signed long int)y[(signed long int)(i + m)]]: SUCCESS +[search_large.overflow.21] line 155 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.22] line 155 arithmetic overflow on signed + in i + hbc[(signed long int)y[(signed long int)(i + m)]]: SUCCESS +[search_large.pointer_arithmetic.37] line 155 pointer arithmetic: pointer NULL in y + (signed long int)(i + m): SUCCESS +[search_large.pointer_arithmetic.38] line 155 pointer arithmetic: pointer invalid in y + (signed long int)(i + m): SUCCESS +[search_large.pointer_arithmetic.39] line 155 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + m): SUCCESS +[search_large.pointer_arithmetic.40] line 155 pointer arithmetic: dead object in y + (signed long int)(i + m): SUCCESS +[search_large.pointer_arithmetic.41] line 155 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + m): SUCCESS +[search_large.pointer_arithmetic.42] line 155 pointer arithmetic: invalid integer address in y + (signed long int)(i + m): SUCCESS +[search_large.pointer_dereference.37] line 155 dereference failure: pointer NULL in y[(signed long int)(i + m)]: SUCCESS +[search_large.pointer_dereference.38] line 155 dereference failure: pointer invalid in y[(signed long int)(i + m)]: SUCCESS +[search_large.pointer_dereference.39] line 155 dereference failure: deallocated dynamic object in y[(signed long int)(i + m)]: SUCCESS +[search_large.pointer_dereference.40] line 155 dereference failure: dead object in y[(signed long int)(i + m)]: SUCCESS +[search_large.pointer_dereference.41] line 155 dereference failure: pointer outside object bounds in y[(signed long int)(i + m)]: SUCCESS +[search_large.pointer_dereference.42] line 155 dereference failure: invalid integer address in y[(signed long int)(i + m)]: SUCCESS +[search_large.overflow.23] line 156 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.overflow.24] line 157 arithmetic overflow on signed - in i - m: SUCCESS +[search_large.overflow.25] line 157 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search_large.array_bounds.12] line 159 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.43] line 159 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.44] line 159 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.45] line 159 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.46] line 159 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.47] line 159 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.48] line 159 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.43] line 159 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.44] line 159 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.45] line 159 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.46] line 159 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.47] line 159 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.48] line 159 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.26] line 160 arithmetic overflow on signed - in j - first: SUCCESS +[search_large.overflow.27] line 162 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.28] line 165 arithmetic overflow on signed + in i + diff: SUCCESS +[search_large.overflow.29] line 170 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.49] line 170 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.50] line 170 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.51] line 170 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.52] line 170 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.53] line 170 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.54] line 170 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.55] line 170 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.56] line 170 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.57] line 170 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.58] line 170 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.59] line 170 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.60] line 170 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.49] line 170 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.50] line 170 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.51] line 170 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.52] line 170 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.53] line 170 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.54] line 170 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.55] line 170 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.56] line 170 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.57] line 170 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.58] line 170 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.59] line 170 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.60] line 170 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.30] line 171 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.31] line 173 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.32] line 174 arithmetic overflow on signed + in i + shift: SUCCESS +[search_large.overflow.33] line 176 arithmetic overflow on signed + in j + m: SUCCESS + +** 0 of 430 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndm.c +Converting +Type-checking sbndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/sbndm.c line 116 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndm.c line 45 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.588226s +size of program expression: 2089 steps +slicing removed 770 assignments +Generated 757 VCC(s), 56 remaining after simplification +Runtime Postprocess Equation: 0.0170802s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0983426s +Running propositional reduction +Post-processing +Runtime Post-process: 6.635e-06s +Solving with MiniSAT 2.2.1 with simplifier +12501 variables, 31510 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.184294s +Runtime decision procedure: 0.287446s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +12502 variables, 14845 clauses +SAT checker inconsistent: instance is UNSATISFIABLE +Runtime Solver: 1.6832e-05s +Runtime decision procedure: 0.00136506s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndm.c function search +[search.overflow.1] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 46 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 46 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 48 array 'B' upper bound in B[(signed long int)x[(signed long int)((m - i) - 1)]]: SUCCESS +[search.overflow.2] line 48 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.3] line 48 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search.overflow.4] line 48 arithmetic overflow on signed + in i + 32: SUCCESS +[search.overflow.5] line 48 arithmetic overflow on signed - in (i + 32) - m: SUCCESS +[search.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in x + (signed long int)((m - i) - 1): SUCCESS +[search.pointer_dereference.1] line 48 dereference failure: pointer NULL in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.2] line 48 dereference failure: pointer invalid in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.4] line 48 dereference failure: dead object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.pointer_dereference.6] line 48 dereference failure: invalid integer address in x[(signed long int)((m - i) - 1)]: SUCCESS +[search.undefined-shift.1] line 48 shift distance is negative in 1u << (i + 32) - m: SUCCESS +[search.undefined-shift.2] line 48 shift distance too large in 1u << (i + 32) - m: SUCCESS +[search.overflow.7] line 51 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.3] line 51 shift distance is negative in ~0u << 32 - m: SUCCESS +[search.undefined-shift.4] line 51 shift distance too large in ~0u << 32 - m: SUCCESS +[search.overflow.8] line 53 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 53 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.4] line 54 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.7] line 54 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 54 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 54 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 54 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 54 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 54 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 54 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 54 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 54 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 54 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.5] line 59 array 'restore' lower bound in restore[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 59 array 'restore' upper bound in restore[(signed long int)i]: SUCCESS +[search.overflow.11] line 64 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.10] line 65 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.19] line 65 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 65 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 65 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 65 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.19] line 65 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 65 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 65 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 65 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 65 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 65 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.12] line 70 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.13] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.7] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.25] line 74 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.26] line 74 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.27] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.28] line 74 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.29] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.30] line 74 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 74 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 74 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 74 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 74 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 74 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 74 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.overflow.14] line 75 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed - in i - m: SUCCESS +[search.overflow.16] line 76 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search.array_bounds.8] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.31] line 78 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 78 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 78 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 78 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.31] line 78 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 78 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 78 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 78 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 78 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 78 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.17] line 79 arithmetic overflow on signed - in j - first: SUCCESS +[search.overflow.18] line 81 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.19] line 88 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.20] line 89 arithmetic overflow on signed + in i + shift: SUCCESS +[search.overflow.21] line 91 arithmetic overflow on signed + in j + m: SUCCESS + +source/algos/sbndm.c function search_large +[search_large.overflow.1] line 112 arithmetic overflow on signed - in p_len - m: SUCCESS +[search_large.overflow.2] line 116 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 117 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 117 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.7] line 118 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 119 array 'B' upper bound in B[(signed long int)x[(signed long int)((m - i) - 1)]]: SUCCESS +[search_large.overflow.3] line 119 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.4] line 119 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[search_large.overflow.5] line 119 arithmetic overflow on signed + in i + 32: SUCCESS +[search_large.overflow.6] line 119 arithmetic overflow on signed - in (i + 32) - m: SUCCESS +[search_large.pointer_arithmetic.1] line 119 pointer arithmetic: pointer NULL in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.2] line 119 pointer arithmetic: pointer invalid in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.3] line 119 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.4] line 119 pointer arithmetic: dead object in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.5] line 119 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_arithmetic.6] line 119 pointer arithmetic: invalid integer address in x + (signed long int)((m - i) - 1): SUCCESS +[search_large.pointer_dereference.1] line 119 dereference failure: pointer NULL in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.2] line 119 dereference failure: pointer invalid in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.3] line 119 dereference failure: deallocated dynamic object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.4] line 119 dereference failure: dead object in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.5] line 119 dereference failure: pointer outside object bounds in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.pointer_dereference.6] line 119 dereference failure: invalid integer address in x[(signed long int)((m - i) - 1)]: SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in 1u << (i + 32) - m: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in 1u << (i + 32) - m: SUCCESS +[search_large.overflow.8] line 122 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.3] line 122 shift distance is negative in ~0u << 32 - m: SUCCESS +[search_large.undefined-shift.4] line 122 shift distance too large in ~0u << 32 - m: SUCCESS +[search_large.overflow.9] line 124 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.10] line 124 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.4] line 125 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.7] line 125 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.8] line 125 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.9] line 125 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.10] line 125 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.11] line 125 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.12] line 125 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.7] line 125 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.8] line 125 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.9] line 125 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.10] line 125 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.11] line 125 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.12] line 125 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.array_bounds.5] line 130 array 'restore' lower bound in restore[(signed long int)i]: SUCCESS +[search_large.array_bounds.6] line 130 array 'restore' upper bound in restore[(signed long int)i]: SUCCESS +[search_large.overflow.12] line 135 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.11] line 136 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.13] line 136 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.14] line 136 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.15] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.16] line 136 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.17] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.18] line 136 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.19] line 136 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.20] line 136 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.21] line 136 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.22] line 136 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.23] line 136 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.24] line 136 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 136 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.14] line 136 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.15] line 136 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.16] line 136 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.17] line 136 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.18] line 136 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.19] line 136 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.20] line 136 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.21] line 136 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.22] line 136 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.23] line 136 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.24] line 136 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.13] line 141 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.14] line 142 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.7] line 145 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.25] line 145 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.26] line 145 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.27] line 145 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.28] line 145 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.29] line 145 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.30] line 145 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.25] line 145 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.26] line 145 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.27] line 145 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.28] line 145 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.29] line 145 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.30] line 145 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.overflow.15] line 146 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.16] line 147 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.overflow.17] line 148 arithmetic overflow on signed - in i - m: SUCCESS +[search_large.overflow.18] line 148 arithmetic overflow on signed + in (i - m) + 1: SUCCESS +[search_large.array_bounds.8] line 150 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.31] line 150 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.32] line 150 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.33] line 150 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.34] line 150 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.35] line 150 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.36] line 150 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.31] line 150 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.32] line 150 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.33] line 150 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.34] line 150 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.35] line 150 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.36] line 150 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.19] line 151 arithmetic overflow on signed - in j - first: SUCCESS +[search_large.overflow.20] line 153 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.21] line 156 arithmetic overflow on signed + in i + diff: SUCCESS +[search_large.overflow.22] line 161 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.37] line 161 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.38] line 161 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.39] line 161 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.40] line 161 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.41] line 161 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.42] line 161 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.43] line 161 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.44] line 161 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.45] line 161 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.46] line 161 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.47] line 161 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.48] line 161 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.37] line 161 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.38] line 161 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.39] line 161 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.40] line 161 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.41] line 161 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.42] line 161 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.43] line 161 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.44] line 161 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.45] line 161 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.46] line 161 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.47] line 161 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.48] line 161 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.23] line 162 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.24] line 164 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.25] line 165 arithmetic overflow on signed + in i + shift: SUCCESS +[search_large.overflow.26] line 167 arithmetic overflow on signed + in j + m: SUCCESS + +** 1 of 301 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm.c FAILED +source/algos/sbndmq2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndmq2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndmq2.c +Converting +Type-checking sbndmq2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndmq2.c line 116 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndmq2.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.01239s +size of program expression: 2151 steps +slicing removed 795 assignments +Generated 837 VCC(s), 95 remaining after simplification +Runtime Postprocess Equation: 0.019622s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.116724s +Running propositional reduction +Post-processing +Runtime Post-process: 1.5715e-05s +Solving with MiniSAT 2.2.1 with simplifier +11664 variables, 27917 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.257738s +Runtime decision procedure: 0.382102s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndmq2.c function search +[search.overflow.1] line 51 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.2] line 51 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 54 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 55 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 56 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.1] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.2] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.3] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.4] line 56 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.5] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.6] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search.pointer_dereference.1] line 56 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.2] line 56 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.3] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.4] line 56 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.5] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.6] line 56 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search.undefined-shift.1] line 56 shift distance is negative in 1u << i - 1: SUCCESS +[search.undefined-shift.2] line 56 shift distance too large in 1u << i - 1: SUCCESS +[search.array_bounds.4] line 58 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search.overflow.7] line 58 arithmetic overflow on signed - in m - 2: SUCCESS +[search.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search.overflow.8] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.3] line 61 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.4] line 61 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.9] line 62 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.14] line 63 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.5] line 64 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 64 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 64 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 64 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 64 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.11] line 65 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.5] line 66 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.6] line 66 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.15] line 73 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.16] line 74 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.6] line 77 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.array_bounds.7] line 77 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.overflow.17] line 77 arithmetic overflow on signed - in j - 1: SUCCESS +[search.pointer_arithmetic.19] line 77 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 77 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 77 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 77 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.26] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.27] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.28] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.29] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.30] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.19] line 77 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 77 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 77 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 77 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 77 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 77 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.25] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.26] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.27] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.28] line 77 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.29] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.30] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.array_bounds.8] line 80 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search.overflow.18] line 80 arithmetic overflow on signed - in j - q: SUCCESS +[search.pointer_arithmetic.31] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.32] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.33] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.34] line 80 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.35] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.36] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search.pointer_dereference.31] line 80 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.32] line 80 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.33] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.34] line 80 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.35] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.36] line 80 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search.overflow.19] line 81 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.20] line 82 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.21] line 84 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.22] line 85 arithmetic overflow on signed + in j + shift: SUCCESS +[search.overflow.23] line 88 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +source/algos/sbndmq2.c function search_large +[search_large.overflow.1] line 114 arithmetic overflow on signed - in m - q: SUCCESS +[search_large.overflow.2] line 114 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search_large.overflow.3] line 116 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 117 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 117 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.6] line 118 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 119 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search_large.overflow.4] line 119 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.5] line 119 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.1] line 119 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.2] line 119 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.3] line 119 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.4] line 119 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.5] line 119 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.6] line 119 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_dereference.1] line 119 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.2] line 119 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.3] line 119 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.4] line 119 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.5] line 119 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.6] line 119 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in 1u << i - 1: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in 1u << i - 1: SUCCESS +[search_large.array_bounds.4] line 121 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search_large.overflow.7] line 121 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.pointer_arithmetic.7] line 121 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.8] line 121 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.9] line 121 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.10] line 121 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.11] line 121 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.12] line 121 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_dereference.7] line 121 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.8] line 121 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.10] line 121 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.12] line 121 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search_large.overflow.8] line 124 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.3] line 124 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.4] line 124 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.9] line 125 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.10] line 126 arithmetic overflow on signed - in m - 3: SUCCESS +[search_large.overflow.14] line 126 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.5] line 127 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.13] line 127 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 127 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 127 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 127 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 127 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 127 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 127 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 127 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 127 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 127 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 127 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 127 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.11] line 128 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.12] line 129 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.5] line 129 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.6] line 129 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.13] line 130 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.15] line 136 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.16] line 137 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.6] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.array_bounds.7] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search_large.overflow.17] line 140 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.pointer_arithmetic.19] line 140 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 140 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 140 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 140 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.25] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.26] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.27] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.28] line 140 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.29] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.30] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_dereference.19] line 140 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 140 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 140 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 140 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 140 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 140 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.25] line 140 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.26] line 140 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.27] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.28] line 140 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.29] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.30] line 140 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search_large.array_bounds.8] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search_large.overflow.18] line 143 arithmetic overflow on signed - in j - q: SUCCESS +[search_large.pointer_arithmetic.31] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.32] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.33] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.34] line 143 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.35] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.36] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_dereference.31] line 143 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.32] line 143 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.33] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.34] line 143 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.35] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.36] line 143 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search_large.overflow.19] line 144 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.20] line 145 arithmetic overflow on signed + in j + mq: SUCCESS +[search_large.overflow.21] line 147 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.22] line 147 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.23] line 147 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.24] line 147 arithmetic overflow on signed + in (j - m) + 1 + i: SUCCESS +[search_large.overflow.25] line 147 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.37] line 147 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.38] line 147 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.39] line 147 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.40] line 147 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.41] line 147 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.42] line 147 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.43] line 147 pointer arithmetic: pointer NULL in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.44] line 147 pointer arithmetic: pointer invalid in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.45] line 147 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.46] line 147 pointer arithmetic: dead object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.47] line 147 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.48] line 147 pointer arithmetic: invalid integer address in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_dereference.37] line 147 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.38] line 147 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.39] line 147 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.40] line 147 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.41] line 147 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.42] line 147 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.43] line 147 dereference failure: pointer NULL in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.44] line 147 dereference failure: pointer invalid in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.45] line 147 dereference failure: deallocated dynamic object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.46] line 147 dereference failure: dead object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.47] line 147 dereference failure: pointer outside object bounds in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.48] line 147 dereference failure: invalid integer address in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.overflow.26] line 150 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.27] line 151 arithmetic overflow on signed + in j + shift: SUCCESS +[search_large.overflow.28] line 154 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +** 0 of 367 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndmq4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndmq4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndmq4.c +Converting +Type-checking sbndmq4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndmq4.c line 114 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndmq4.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.846307s +size of program expression: 2218 steps +slicing removed 795 assignments +Generated 836 VCC(s), 96 remaining after simplification +Runtime Postprocess Equation: 0.0275018s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.11652s +Running propositional reduction +Post-processing +Runtime Post-process: 1.6064e-05s +Solving with MiniSAT 2.2.1 with simplifier +11717 variables, 28135 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.134755s +Runtime decision procedure: 0.255888s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndmq4.c function search +[search.overflow.1] line 50 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.2] line 50 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search.overflow.3] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 53 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 53 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 55 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search.overflow.4] line 55 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.6] line 55 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(i - 1): SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search.undefined-shift.1] line 55 shift distance too large in 1u << (unsigned int)(i - 1): SUCCESS +[search.array_bounds.4] line 57 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on signed - in m - 2: SUCCESS +[search.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search.overflow.9] line 60 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.10] line 60 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search.undefined-shift.2] line 60 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search.overflow.11] line 61 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.12] line 62 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.17] line 62 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.5] line 63 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 63 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 63 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 63 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 63 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 63 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 63 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 63 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 63 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 63 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 63 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.13] line 64 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 65 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search.undefined-shift.3] line 65 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.18] line 71 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.19] line 72 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.6] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.array_bounds.7] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.array_bounds.8] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search.array_bounds.9] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 3)]]: SUCCESS +[search.overflow.20] line 75 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.21] line 75 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.22] line 75 arithmetic overflow on signed - in j - 3: SUCCESS +[search.pointer_arithmetic.19] line 75 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 75 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 75 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 75 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.26] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.27] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.28] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.29] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.30] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.31] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.32] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.33] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.34] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.35] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.36] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.19] line 75 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 75 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 75 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 75 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 75 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 75 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.25] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.26] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.27] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.28] line 75 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.29] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.30] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.31] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.32] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.33] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.34] line 75 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.35] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.36] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.array_bounds.10] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search.overflow.23] line 78 arithmetic overflow on signed - in j - q: SUCCESS +[search.pointer_arithmetic.43] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.44] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.45] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.46] line 78 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.47] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.48] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search.pointer_dereference.43] line 78 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.44] line 78 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.45] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.46] line 78 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.47] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.48] line 78 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search.overflow.24] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.25] line 80 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.26] line 82 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.27] line 83 arithmetic overflow on signed + in j + shift: SUCCESS +[search.overflow.28] line 86 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +source/algos/sbndmq4.c function search_large +[search_large.overflow.1] line 108 arithmetic overflow on signed - in p_len - m: SUCCESS +[search_large.overflow.2] line 112 arithmetic overflow on signed - in m - q: SUCCESS +[search_large.overflow.3] line 112 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search_large.overflow.4] line 114 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 115 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 115 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.8] line 116 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 117 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search_large.overflow.5] line 117 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.6] line 117 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.overflow.7] line 117 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.1] line 117 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.2] line 117 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.3] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.4] line 117 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.5] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.6] line 117 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_dereference.1] line 117 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.2] line 117 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.3] line 117 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.4] line 117 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.5] line 117 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.6] line 117 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search_large.undefined-shift.1] line 117 shift distance too large in 1u << (unsigned int)(i - 1): SUCCESS +[search_large.array_bounds.4] line 119 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search_large.overflow.9] line 119 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.pointer_arithmetic.7] line 119 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.8] line 119 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.9] line 119 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.10] line 119 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.11] line 119 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.12] line 119 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_dereference.7] line 119 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.8] line 119 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.9] line 119 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.10] line 119 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.11] line 119 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.12] line 119 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search_large.overflow.10] line 122 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.11] line 122 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_large.undefined-shift.2] line 122 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_large.overflow.12] line 123 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.13] line 123 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search_large.overflow.14] line 124 arithmetic overflow on signed - in m - 3: SUCCESS +[search_large.overflow.20] line 124 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.5] line 125 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.13] line 125 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 125 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 125 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 125 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 125 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 125 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 125 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 125 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 125 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 125 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 125 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 125 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.15] line 126 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.16] line 127 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.17] line 127 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_large.undefined-shift.3] line 127 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_large.overflow.18] line 128 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.19] line 128 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search_large.overflow.21] line 133 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.22] line 134 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.23] line 136 arithmetic overflow on signed + in j + diff: SUCCESS +[search_large.array_bounds.6] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.array_bounds.7] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search_large.array_bounds.8] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search_large.array_bounds.9] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 3)]]: SUCCESS +[search_large.overflow.24] line 137 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.25] line 137 arithmetic overflow on signed - in j - 2: SUCCESS +[search_large.overflow.26] line 137 arithmetic overflow on signed - in j - 3: SUCCESS +[search_large.pointer_arithmetic.19] line 137 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 137 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 137 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 137 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.25] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.26] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.27] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.28] line 137 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.29] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.30] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.31] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.32] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.33] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.34] line 137 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.35] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.36] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.37] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.38] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.39] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.40] line 137 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.41] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.42] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_dereference.19] line 137 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 137 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 137 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 137 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 137 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 137 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.25] line 137 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.26] line 137 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.27] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.28] line 137 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.29] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.30] line 137 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.31] line 137 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.32] line 137 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.33] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.34] line 137 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.35] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.36] line 137 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.37] line 137 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.38] line 137 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.39] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.40] line 137 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.41] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.42] line 137 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search_large.array_bounds.10] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search_large.overflow.27] line 140 arithmetic overflow on signed - in j - q: SUCCESS +[search_large.pointer_arithmetic.43] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.44] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.45] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.46] line 140 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.47] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.48] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_dereference.43] line 140 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.44] line 140 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.45] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.46] line 140 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.47] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.48] line 140 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search_large.overflow.28] line 141 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.29] line 142 arithmetic overflow on signed + in j + mq: SUCCESS +[search_large.overflow.30] line 144 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.31] line 144 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.32] line 144 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.33] line 144 arithmetic overflow on signed + in (j - m) + 1 + i: SUCCESS +[search_large.overflow.34] line 144 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.49] line 144 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.50] line 144 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.51] line 144 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.52] line 144 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.53] line 144 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.54] line 144 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.55] line 144 pointer arithmetic: pointer NULL in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.56] line 144 pointer arithmetic: pointer invalid in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.57] line 144 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.58] line 144 pointer arithmetic: dead object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.59] line 144 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.60] line 144 pointer arithmetic: invalid integer address in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_dereference.49] line 144 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.50] line 144 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.51] line 144 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.52] line 144 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.53] line 144 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.54] line 144 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.55] line 144 dereference failure: pointer NULL in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.56] line 144 dereference failure: pointer invalid in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.57] line 144 dereference failure: deallocated dynamic object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.58] line 144 dereference failure: dead object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.59] line 144 dereference failure: pointer outside object bounds in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.60] line 144 dereference failure: invalid integer address in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.overflow.35] line 147 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.36] line 148 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search_large.overflow.37] line 148 arithmetic overflow on unsigned + in (unsigned int)j + shift: SUCCESS +[search_large.overflow.38] line 148 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + shift): SUCCESS +[search_large.overflow.39] line 151 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +** 0 of 429 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndmq6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndmq6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndmq6.c +Converting +Type-checking sbndmq6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndmq6.c line 116 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndmq6.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.622299s +size of program expression: 2284 steps +slicing removed 789 assignments +Generated 838 VCC(s), 96 remaining after simplification +Runtime Postprocess Equation: 0.0295677s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.112266s +Running propositional reduction +Post-processing +Runtime Post-process: 7.054e-06s +Solving with MiniSAT 2.2.1 with simplifier +11684 variables, 28067 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.245993s +Runtime decision procedure: 0.366498s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndmq6.c function search +[search.overflow.1] line 52 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search.overflow.3] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 55 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 55 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.6] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search.overflow.4] line 57 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search.undefined-shift.1] line 57 shift distance is negative in 1u << i - 1: SUCCESS +[search.undefined-shift.2] line 57 shift distance too large in 1u << i - 1: SUCCESS +[search.array_bounds.4] line 59 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed - in m - 2: SUCCESS +[search.pointer_arithmetic.7] line 59 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.8] line 59 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.9] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.10] line 59 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.11] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.12] line 59 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search.pointer_dereference.7] line 59 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.8] line 59 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.9] line 59 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.10] line 59 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.11] line 59 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.12] line 59 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search.overflow.8] line 62 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.3] line 62 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.4] line 62 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.9] line 63 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search.overflow.11] line 64 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.16] line 64 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.5] line 65 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.5] line 67 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.6] line 67 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.14] line 68 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.15] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search.overflow.17] line 74 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.18] line 75 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.6] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.array_bounds.7] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.array_bounds.8] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search.array_bounds.9] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 3)]]: SUCCESS +[search.array_bounds.10] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 4)]]: SUCCESS +[search.array_bounds.11] line 78 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 5)]]: SUCCESS +[search.overflow.19] line 78 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.20] line 78 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.21] line 78 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.22] line 78 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.23] line 78 arithmetic overflow on signed - in j - 5: SUCCESS +[search.pointer_arithmetic.19] line 78 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 78 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 78 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 78 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.26] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.27] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.28] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.29] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.30] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.31] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.32] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.33] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.34] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.35] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.36] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.37] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.38] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.39] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.40] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.41] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.42] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.43] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.44] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.45] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.46] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.47] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.48] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.49] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.50] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.51] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.52] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.53] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.54] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.19] line 78 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 78 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 78 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 78 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 78 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 78 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.25] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.26] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.27] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.28] line 78 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.29] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.30] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.31] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.32] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.33] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.34] line 78 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.35] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.36] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.37] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.38] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.39] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.40] line 78 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.41] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.42] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.43] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.44] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.45] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.46] line 78 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.47] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.48] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.49] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.50] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.51] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.52] line 78 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.53] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.54] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.array_bounds.12] line 81 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search.overflow.24] line 81 arithmetic overflow on signed - in j - q: SUCCESS +[search.pointer_arithmetic.55] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.56] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.57] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.58] line 81 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.59] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.60] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search.pointer_dereference.55] line 81 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.56] line 81 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.57] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.58] line 81 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.59] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.60] line 81 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search.overflow.25] line 82 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.26] line 83 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.27] line 85 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.28] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search.overflow.29] line 86 arithmetic overflow on unsigned + in (unsigned int)j + shift: SUCCESS +[search.overflow.30] line 86 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + shift): SUCCESS +[search.overflow.31] line 89 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +source/algos/sbndmq6.c function search_large +[search_large.overflow.1] line 109 arithmetic overflow on signed - in p_len - m: SUCCESS +[search_large.overflow.2] line 114 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search_large.overflow.3] line 114 arithmetic overflow on unsigned - in (unsigned int)m - q: SUCCESS +[search_large.overflow.4] line 114 arithmetic overflow on unsigned + in ((unsigned int)m - q) + (unsigned int)1: SUCCESS +[search_large.overflow.5] line 114 arithmetic overflow on unsigned to signed type conversion in (signed int)(((unsigned int)m - q) + (unsigned int)1): SUCCESS +[search_large.overflow.6] line 115 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)m - q): SUCCESS +[search_large.overflow.7] line 116 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 117 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 117 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.10] line 118 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 119 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search_large.overflow.8] line 119 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.9] line 119 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.1] line 119 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.2] line 119 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.3] line 119 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.4] line 119 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.5] line 119 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.6] line 119 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_dereference.1] line 119 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.2] line 119 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.3] line 119 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.4] line 119 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.5] line 119 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.6] line 119 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in 1u << i - 1: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in 1u << i - 1: SUCCESS +[search_large.array_bounds.4] line 121 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search_large.overflow.11] line 121 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.pointer_arithmetic.7] line 121 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.8] line 121 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.9] line 121 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.10] line 121 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.11] line 121 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.12] line 121 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_dereference.7] line 121 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.8] line 121 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.10] line 121 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.12] line 121 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search_large.overflow.12] line 124 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.3] line 124 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.4] line 124 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.13] line 125 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.14] line 125 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search_large.overflow.15] line 126 arithmetic overflow on signed - in m - 3: SUCCESS +[search_large.overflow.20] line 126 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.5] line 127 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.13] line 127 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 127 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 127 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 127 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 127 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 127 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 127 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 127 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 127 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 127 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 127 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 127 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.16] line 128 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.17] line 129 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.5] line 129 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.6] line 129 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.18] line 130 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.19] line 130 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search_large.overflow.21] line 136 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.22] line 137 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.23] line 139 arithmetic overflow on signed + in j + diff: SUCCESS +[search_large.array_bounds.6] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.array_bounds.7] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search_large.array_bounds.8] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search_large.array_bounds.9] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 3)]]: SUCCESS +[search_large.array_bounds.10] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 4)]]: SUCCESS +[search_large.array_bounds.11] line 140 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 5)]]: SUCCESS +[search_large.overflow.24] line 140 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.25] line 140 arithmetic overflow on signed - in j - 2: SUCCESS +[search_large.overflow.26] line 140 arithmetic overflow on signed - in j - 3: SUCCESS +[search_large.overflow.27] line 140 arithmetic overflow on signed - in j - 4: SUCCESS +[search_large.overflow.28] line 140 arithmetic overflow on signed - in j - 5: SUCCESS +[search_large.pointer_arithmetic.19] line 140 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 140 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 140 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 140 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.25] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.26] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.27] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.28] line 140 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.29] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.30] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.31] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.32] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.33] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.34] line 140 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.35] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.36] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.37] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.38] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.39] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.40] line 140 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.41] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.42] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.43] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.44] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.45] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.46] line 140 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.47] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.48] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.49] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.50] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.51] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.52] line 140 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.53] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.54] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_dereference.19] line 140 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 140 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 140 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 140 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 140 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 140 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.25] line 140 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.26] line 140 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.27] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.28] line 140 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.29] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.30] line 140 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.31] line 140 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.32] line 140 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.33] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.34] line 140 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.35] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.36] line 140 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.37] line 140 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.38] line 140 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.39] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.40] line 140 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.41] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.42] line 140 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.43] line 140 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.44] line 140 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.45] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.46] line 140 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.47] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.48] line 140 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.49] line 140 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.50] line 140 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.51] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.52] line 140 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.53] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.54] line 140 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search_large.array_bounds.12] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)((unsigned int)j - q)]]: SUCCESS +[search_large.overflow.29] line 143 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search_large.overflow.30] line 143 arithmetic overflow on unsigned - in (unsigned int)j - q: SUCCESS +[search_large.pointer_arithmetic.55] line 143 pointer arithmetic: pointer NULL in y + (signed long int)((unsigned int)j - q): SUCCESS +[search_large.pointer_arithmetic.56] line 143 pointer arithmetic: pointer invalid in y + (signed long int)((unsigned int)j - q): SUCCESS +[search_large.pointer_arithmetic.57] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)((unsigned int)j - q): SUCCESS +[search_large.pointer_arithmetic.58] line 143 pointer arithmetic: dead object in y + (signed long int)((unsigned int)j - q): SUCCESS +[search_large.pointer_arithmetic.59] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)((unsigned int)j - q): SUCCESS +[search_large.pointer_arithmetic.60] line 143 pointer arithmetic: invalid integer address in y + (signed long int)((unsigned int)j - q): SUCCESS +[search_large.pointer_dereference.55] line 143 dereference failure: pointer NULL in y[(signed long int)((unsigned int)j - q)]: SUCCESS +[search_large.pointer_dereference.56] line 143 dereference failure: pointer invalid in y[(signed long int)((unsigned int)j - q)]: SUCCESS +[search_large.pointer_dereference.57] line 143 dereference failure: deallocated dynamic object in y[(signed long int)((unsigned int)j - q)]: SUCCESS +[search_large.pointer_dereference.58] line 143 dereference failure: dead object in y[(signed long int)((unsigned int)j - q)]: SUCCESS +[search_large.pointer_dereference.59] line 143 dereference failure: pointer outside object bounds in y[(signed long int)((unsigned int)j - q)]: SUCCESS +[search_large.pointer_dereference.60] line 143 dereference failure: invalid integer address in y[(signed long int)((unsigned int)j - q)]: SUCCESS +[search_large.overflow.31] line 144 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.32] line 145 arithmetic overflow on signed + in j + mq: SUCCESS +[search_large.overflow.33] line 147 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.34] line 147 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.35] line 147 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.36] line 147 arithmetic overflow on signed + in (j - m) + 1 + i: SUCCESS +[search_large.overflow.37] line 147 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.61] line 147 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.62] line 147 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.63] line 147 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.64] line 147 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.65] line 147 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.66] line 147 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.67] line 147 pointer arithmetic: pointer NULL in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.68] line 147 pointer arithmetic: pointer invalid in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.69] line 147 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.70] line 147 pointer arithmetic: dead object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.71] line 147 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.72] line 147 pointer arithmetic: invalid integer address in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_dereference.61] line 147 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.62] line 147 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.63] line 147 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.64] line 147 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.65] line 147 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.66] line 147 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.67] line 147 dereference failure: pointer NULL in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.68] line 147 dereference failure: pointer invalid in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.69] line 147 dereference failure: deallocated dynamic object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.70] line 147 dereference failure: dead object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.71] line 147 dereference failure: pointer outside object bounds in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.72] line 147 dereference failure: invalid integer address in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.overflow.38] line 150 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.39] line 151 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search_large.overflow.40] line 151 arithmetic overflow on unsigned + in (unsigned int)j + shift: SUCCESS +[search_large.overflow.41] line 151 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + shift): SUCCESS +[search_large.overflow.42] line 154 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +** 0 of 493 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndmq8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndmq8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndmq8.c +Converting +Type-checking sbndmq8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/sbndmq8.c line 119 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/sbndmq8.c line 55 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.73041s +size of program expression: 2334 steps +slicing removed 795 assignments +Generated 836 VCC(s), 96 remaining after simplification +Runtime Postprocess Equation: 0.0234011s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.11862s +Running propositional reduction +Post-processing +Runtime Post-process: 7.682e-06s +Solving with MiniSAT 2.2.1 with simplifier +11713 variables, 28121 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.261739s +Runtime decision procedure: 0.381547s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndmq8.c function search +[search.overflow.1] line 53 arithmetic overflow on signed - in m - q: SUCCESS +[search.overflow.2] line 53 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search.overflow.3] line 55 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 56 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 56 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.3] line 58 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search.overflow.4] line 58 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.5] line 58 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.6] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(i - 1): SUCCESS +[search.pointer_arithmetic.1] line 58 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.2] line 58 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.3] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.4] line 58 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.5] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search.pointer_arithmetic.6] line 58 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search.pointer_dereference.1] line 58 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.2] line 58 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.3] line 58 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.4] line 58 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.5] line 58 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search.pointer_dereference.6] line 58 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search.undefined-shift.1] line 58 shift distance too large in 1u << (unsigned int)(i - 1): SUCCESS +[search.array_bounds.4] line 60 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search.overflow.8] line 60 arithmetic overflow on signed - in m - 2: SUCCESS +[search.pointer_arithmetic.7] line 60 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.8] line 60 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.9] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.10] line 60 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.11] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search.pointer_arithmetic.12] line 60 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search.pointer_dereference.7] line 60 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.8] line 60 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.9] line 60 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.10] line 60 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.11] line 60 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search.pointer_dereference.12] line 60 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search.overflow.9] line 63 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.10] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search.undefined-shift.2] line 63 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search.overflow.11] line 64 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.19] line 65 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.5] line 66 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.13] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.14] line 67 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.15] line 68 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.16] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search.undefined-shift.3] line 68 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search.overflow.17] line 69 arithmetic overflow on signed - in m - j: SUCCESS +[search.overflow.18] line 69 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search.overflow.20] line 75 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.21] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.6] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.array_bounds.7] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search.array_bounds.8] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search.array_bounds.9] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 3)]]: SUCCESS +[search.array_bounds.10] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 4)]]: SUCCESS +[search.array_bounds.11] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 5)]]: SUCCESS +[search.array_bounds.12] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 6)]]: SUCCESS +[search.array_bounds.13] line 79 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 7)]]: SUCCESS +[search.overflow.22] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.23] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.24] line 79 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.25] line 79 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.26] line 79 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.27] line 79 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.28] line 79 arithmetic overflow on signed - in j - 7: SUCCESS +[search.pointer_arithmetic.19] line 79 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 79 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 79 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 79 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.26] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.27] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.28] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.29] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.30] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.31] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.32] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.33] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.34] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.35] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.36] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.37] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.38] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.39] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.40] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.41] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.42] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.43] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.44] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.45] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.46] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.47] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.48] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.49] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.50] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.51] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.52] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.53] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.54] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.55] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.56] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.57] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.58] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.59] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.60] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.61] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.62] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.63] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.64] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.65] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.66] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.19] line 79 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 79 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 79 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 79 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 79 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 79 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.25] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.26] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.27] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.28] line 79 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.29] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.30] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.31] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.32] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.33] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.34] line 79 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.35] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.36] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.37] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.38] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.39] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.40] line 79 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.41] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.42] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.43] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.44] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.45] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.46] line 79 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.47] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.48] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.49] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.50] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.51] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.52] line 79 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.53] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.54] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.55] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.56] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.57] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.58] line 79 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.59] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.60] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.61] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.62] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.63] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.64] line 79 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.65] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.66] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.array_bounds.14] line 82 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search.overflow.29] line 82 arithmetic overflow on signed - in j - q: SUCCESS +[search.pointer_arithmetic.67] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.68] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.69] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.70] line 82 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.71] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search.pointer_arithmetic.72] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search.pointer_dereference.67] line 82 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.68] line 82 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.69] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.70] line 82 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.71] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search.pointer_dereference.72] line 82 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search.overflow.30] line 83 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.31] line 84 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.32] line 86 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.33] line 87 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search.overflow.34] line 87 arithmetic overflow on unsigned + in (unsigned int)j + shift: SUCCESS +[search.overflow.35] line 87 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + shift): SUCCESS +[search.overflow.36] line 90 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +source/algos/sbndmq8.c function search_large +[search_large.overflow.1] line 112 arithmetic overflow on signed - in p_len - m: SUCCESS +[search_large.overflow.2] line 117 arithmetic overflow on signed - in m - q: SUCCESS +[search_large.overflow.3] line 117 arithmetic overflow on signed + in (m - q) + 1: SUCCESS +[search_large.overflow.4] line 119 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.1] line 120 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search_large.array_bounds.2] line 120 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search_large.overflow.7] line 121 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.3] line 122 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - i)]]: SUCCESS +[search_large.overflow.5] line 122 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.6] line 122 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.1] line 122 pointer arithmetic: pointer NULL in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.2] line 122 pointer arithmetic: pointer invalid in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.3] line 122 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.4] line 122 pointer arithmetic: dead object in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.5] line 122 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_arithmetic.6] line 122 pointer arithmetic: invalid integer address in x + (signed long int)(m - i): SUCCESS +[search_large.pointer_dereference.1] line 122 dereference failure: pointer NULL in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.2] line 122 dereference failure: pointer invalid in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.3] line 122 dereference failure: deallocated dynamic object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.4] line 122 dereference failure: dead object in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.5] line 122 dereference failure: pointer outside object bounds in x[(signed long int)(m - i)]: SUCCESS +[search_large.pointer_dereference.6] line 122 dereference failure: invalid integer address in x[(signed long int)(m - i)]: SUCCESS +[search_large.undefined-shift.1] line 122 shift distance is negative in 1u << i - 1: SUCCESS +[search_large.undefined-shift.2] line 122 shift distance too large in 1u << i - 1: SUCCESS +[search_large.array_bounds.4] line 124 array 'B' upper bound in B[(signed long int)x[(signed long int)(m - 2)]]: SUCCESS +[search_large.overflow.8] line 124 arithmetic overflow on signed - in m - 2: SUCCESS +[search_large.pointer_arithmetic.7] line 124 pointer arithmetic: pointer NULL in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.8] line 124 pointer arithmetic: pointer invalid in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.9] line 124 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.10] line 124 pointer arithmetic: dead object in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.11] line 124 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_arithmetic.12] line 124 pointer arithmetic: invalid integer address in x + (signed long int)(m - 2): SUCCESS +[search_large.pointer_dereference.7] line 124 dereference failure: pointer NULL in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.8] line 124 dereference failure: pointer invalid in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.9] line 124 dereference failure: deallocated dynamic object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.10] line 124 dereference failure: dead object in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.11] line 124 dereference failure: pointer outside object bounds in x[(signed long int)(m - 2)]: SUCCESS +[search_large.pointer_dereference.12] line 124 dereference failure: invalid integer address in x[(signed long int)(m - 2)]: SUCCESS +[search_large.overflow.9] line 127 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.3] line 127 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.4] line 127 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.10] line 128 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.11] line 128 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search_large.overflow.12] line 129 arithmetic overflow on signed - in m - 3: SUCCESS +[search_large.overflow.17] line 129 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.5] line 130 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.13] line 130 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.14] line 130 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.15] line 130 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.16] line 130 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.17] line 130 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.18] line 130 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.13] line 130 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.14] line 130 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.15] line 130 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.16] line 130 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.17] line 130 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.18] line 130 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.13] line 131 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 132 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.5] line 132 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.6] line 132 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.15] line 133 arithmetic overflow on signed - in m - j: SUCCESS +[search_large.overflow.16] line 133 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - j): SUCCESS +[search_large.overflow.18] line 139 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.19] line 140 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.20] line 142 arithmetic overflow on signed + in j + diff: SUCCESS +[search_large.array_bounds.6] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.array_bounds.7] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 1)]]: SUCCESS +[search_large.array_bounds.8] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 2)]]: SUCCESS +[search_large.array_bounds.9] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 3)]]: SUCCESS +[search_large.array_bounds.10] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 4)]]: SUCCESS +[search_large.array_bounds.11] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 5)]]: SUCCESS +[search_large.array_bounds.12] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 6)]]: SUCCESS +[search_large.array_bounds.13] line 143 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - 7)]]: SUCCESS +[search_large.overflow.21] line 143 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.22] line 143 arithmetic overflow on signed - in j - 2: SUCCESS +[search_large.overflow.23] line 143 arithmetic overflow on signed - in j - 3: SUCCESS +[search_large.overflow.24] line 143 arithmetic overflow on signed - in j - 4: SUCCESS +[search_large.overflow.25] line 143 arithmetic overflow on signed - in j - 5: SUCCESS +[search_large.overflow.26] line 143 arithmetic overflow on signed - in j - 6: SUCCESS +[search_large.overflow.27] line 143 arithmetic overflow on signed - in j - 7: SUCCESS +[search_large.pointer_arithmetic.19] line 143 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 143 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 143 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 143 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.25] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.26] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.27] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.28] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.29] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.30] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search_large.pointer_arithmetic.31] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.32] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.33] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.34] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.35] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.36] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search_large.pointer_arithmetic.37] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.38] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.39] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.40] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.41] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.42] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search_large.pointer_arithmetic.43] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.44] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.45] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.46] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.47] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.48] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search_large.pointer_arithmetic.49] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.50] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.51] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.52] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.53] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.54] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search_large.pointer_arithmetic.55] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search_large.pointer_arithmetic.56] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search_large.pointer_arithmetic.57] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search_large.pointer_arithmetic.58] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search_large.pointer_arithmetic.59] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search_large.pointer_arithmetic.60] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search_large.pointer_arithmetic.61] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search_large.pointer_arithmetic.62] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search_large.pointer_arithmetic.63] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search_large.pointer_arithmetic.64] line 143 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search_large.pointer_arithmetic.65] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search_large.pointer_arithmetic.66] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search_large.pointer_dereference.19] line 143 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 143 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 143 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 143 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 143 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 143 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.25] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.26] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.27] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.28] line 143 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.29] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.30] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search_large.pointer_dereference.31] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.32] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.33] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.34] line 143 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.35] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.36] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search_large.pointer_dereference.37] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.38] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.39] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.40] line 143 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.41] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.42] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search_large.pointer_dereference.43] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.44] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.45] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.46] line 143 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.47] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.48] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search_large.pointer_dereference.49] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.50] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.51] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.52] line 143 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.53] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.54] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search_large.pointer_dereference.55] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search_large.pointer_dereference.56] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search_large.pointer_dereference.57] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search_large.pointer_dereference.58] line 143 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search_large.pointer_dereference.59] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search_large.pointer_dereference.60] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search_large.pointer_dereference.61] line 143 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search_large.pointer_dereference.62] line 143 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search_large.pointer_dereference.63] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search_large.pointer_dereference.64] line 143 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search_large.pointer_dereference.65] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search_large.pointer_dereference.66] line 143 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search_large.array_bounds.14] line 146 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - q)]]: SUCCESS +[search_large.overflow.28] line 146 arithmetic overflow on signed - in j - q: SUCCESS +[search_large.pointer_arithmetic.67] line 146 pointer arithmetic: pointer NULL in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.68] line 146 pointer arithmetic: pointer invalid in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.69] line 146 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.70] line 146 pointer arithmetic: dead object in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.71] line 146 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_arithmetic.72] line 146 pointer arithmetic: invalid integer address in y + (signed long int)(j - q): SUCCESS +[search_large.pointer_dereference.67] line 146 dereference failure: pointer NULL in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.68] line 146 dereference failure: pointer invalid in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.69] line 146 dereference failure: deallocated dynamic object in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.70] line 146 dereference failure: dead object in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.71] line 146 dereference failure: pointer outside object bounds in y[(signed long int)(j - q)]: SUCCESS +[search_large.pointer_dereference.72] line 146 dereference failure: invalid integer address in y[(signed long int)(j - q)]: SUCCESS +[search_large.overflow.29] line 147 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.overflow.30] line 148 arithmetic overflow on signed + in j + mq: SUCCESS +[search_large.overflow.31] line 150 arithmetic overflow on signed + in m + 1: SUCCESS +[search_large.overflow.32] line 150 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.33] line 150 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.34] line 150 arithmetic overflow on signed + in (j - m) + 1 + i: SUCCESS +[search_large.overflow.35] line 150 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.pointer_arithmetic.73] line 150 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.74] line 150 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.75] line 150 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.76] line 150 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.77] line 150 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.78] line 150 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.79] line 150 pointer arithmetic: pointer NULL in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.80] line 150 pointer arithmetic: pointer invalid in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.81] line 150 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.82] line 150 pointer arithmetic: dead object in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.83] line 150 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_arithmetic.84] line 150 pointer arithmetic: invalid integer address in y + (signed long int)((j - m) + 1 + i): SUCCESS +[search_large.pointer_dereference.73] line 150 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.74] line 150 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.75] line 150 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.76] line 150 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.77] line 150 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.78] line 150 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.79] line 150 dereference failure: pointer NULL in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.80] line 150 dereference failure: pointer invalid in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.81] line 150 dereference failure: deallocated dynamic object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.82] line 150 dereference failure: dead object in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.83] line 150 dereference failure: pointer outside object bounds in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.pointer_dereference.84] line 150 dereference failure: invalid integer address in y[(signed long int)((j - m) + 1 + i)]: SUCCESS +[search_large.overflow.36] line 153 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.37] line 154 arithmetic overflow on signed to unsigned type conversion in (unsigned int)j: SUCCESS +[search_large.overflow.38] line 154 arithmetic overflow on unsigned + in (unsigned int)j + shift: SUCCESS +[search_large.overflow.39] line 154 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)j + shift): SUCCESS +[search_large.overflow.40] line 157 arithmetic overflow on signed + in j + mMinusq: SUCCESS + +** 0 of 545 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndm-w2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm-w2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndm-w2.c +Converting +Type-checking sbndm-w2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndm-w2.c line 72 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.699596s +size of program expression: 1962 steps +slicing removed 711 assignments +Generated 747 VCC(s), 89 remaining after simplification +Runtime Postprocess Equation: 0.0164092s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.106955s +Running propositional reduction +Post-processing +Runtime Post-process: 6.216e-06s +Solving with MiniSAT 2.2.1 with simplifier +11351 variables, 27682 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.273533s +Runtime decision procedure: 0.389017s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/sbndm-w2.c function search +[search.overflow.1] line 66 arithmetic overflow on signed - in m - 1: SUCCESS +[search.assertion.1] line 68 assertion n - m > 0: SUCCESS +[search.overflow.2] line 68 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 73 array 'W' lower bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 73 array 'W' upper bound in W[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 73 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.4] line 73 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.4] line 75 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.1] line 75 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.2] line 75 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.9] line 76 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.5] line 77 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.5] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned int)B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.6] line 77 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)B[(signed long int)x[(signed long int)i]] | j): SUCCESS +[search.pointer_arithmetic.1] line 77 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 77 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 77 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 77 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 77 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 77 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 77 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 77 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 77 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 77 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 78 array 'W' upper bound in W[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.7] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned int)W[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.8] line 78 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)W[(signed long int)x[(signed long int)i]] | f): SUCCESS +[search.overflow.11] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.7] line 84 array 'hbcl' lower bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.8] line 84 array 'hbcl' upper bound in hbcl[(signed long int)i]: SUCCESS +[search.array_bounds.9] line 84 array 'hbcr' lower bound in hbcr[(signed long int)i]: SUCCESS +[search.array_bounds.10] line 84 array 'hbcr' upper bound in hbcr[(signed long int)i]: SUCCESS +[search.overflow.10] line 84 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.17] line 85 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.11] line 86 array 'hbcr' upper bound in hbcr[(signed long int)x[(signed long int)i]]: SUCCESS +[search.overflow.12] line 86 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.13] line 86 arithmetic overflow on signed - in 2 * m - i: SUCCESS +[search.overflow.14] line 86 arithmetic overflow on signed - in (2 * m - i) - 1: SUCCESS +[search.pointer_arithmetic.7] line 86 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 86 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 86 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 86 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 86 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 86 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 86 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 86 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 86 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 86 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.assertion.2] line 87 assertion m - 1 - i >= 0: SUCCESS +[search.overflow.15] line 87 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.16] line 87 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.assertion.3] line 88 assertion m - 1 - i < m: SUCCESS +[search.array_bounds.12] line 89 array 'hbcl' upper bound in hbcl[(signed long int)x[(signed long int)((m - 1) - i)]]: SUCCESS +[search.pointer_arithmetic.13] line 89 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.14] line 89 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.15] line 89 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.16] line 89 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.17] line 89 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.18] line 89 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.13] line 89 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.14] line 89 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.15] line 89 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.16] line 89 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.17] line 89 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.18] line 89 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.19] line 98 arithmetic overflow on signed + in s2 + m1: SUCCESS +[search.assertion.4] line 99 assertion s2 >= 0: SUCCESS +[search.assertion.5] line 100 assertion s1 <= n: SUCCESS +[search.assertion.6] line 101 assertion s2 <= n: SUCCESS +[search.array_bounds.13] line 102 array 'B' upper bound in B[(signed long int)y[(signed long int)s1]]: SUCCESS +[search.array_bounds.14] line 102 array 'W' upper bound in W[(signed long int)y[(signed long int)s2]]: SUCCESS +[search.overflow.20] line 102 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(B[(signed long int)y[(signed long int)s1]] | W[(signed long int)y[(signed long int)s2]]): SUCCESS +[search.pointer_arithmetic.19] line 102 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.20] line 102 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.21] line 102 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.22] line 102 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.23] line 102 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.24] line 102 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.25] line 102 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.26] line 102 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.27] line 102 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.28] line 102 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.29] line 102 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.30] line 102 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.19] line 102 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.20] line 102 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.21] line 102 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.22] line 102 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.23] line 102 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.24] line 102 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.25] line 102 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.26] line 102 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.27] line 102 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.28] line 102 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.29] line 102 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.30] line 102 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.assertion.7] line 103 assertion s1 + m <= n: SUCCESS +[search.overflow.21] line 103 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.assertion.8] line 104 assertion s2 - m <= n: SUCCESS +[search.overflow.22] line 104 arithmetic overflow on signed - in s2 - m: SUCCESS +[search.assertion.9] line 105 assertion s2 - m >= 0: SUCCESS +[search.array_bounds.15] line 106 array 'hbcr' upper bound in hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.overflow.23] line 106 arithmetic overflow on signed + in s1 + hbcr[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.pointer_arithmetic.31] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.32] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.33] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.34] line 106 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.35] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.36] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_dereference.31] line 106 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.32] line 106 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.34] line 106 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.36] line 106 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.array_bounds.16] line 107 array 'hbcl' upper bound in hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.overflow.24] line 107 arithmetic overflow on signed - in s2 - hbcl[(signed long int)y[(signed long int)(s2 - m)]]: SUCCESS +[search.pointer_arithmetic.37] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.38] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.39] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.40] line 107 pointer arithmetic: dead object in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.41] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_arithmetic.42] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - m): SUCCESS +[search.pointer_dereference.37] line 107 dereference failure: pointer NULL in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.38] line 107 dereference failure: pointer invalid in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.40] line 107 dereference failure: dead object in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - m)]: SUCCESS +[search.pointer_dereference.42] line 107 dereference failure: invalid integer address in y[(signed long int)(s2 - m)]: SUCCESS +[search.assertion.10] line 111 assertion s2 >= 0: SUCCESS +[search.assertion.11] line 112 assertion s1 <= n: SUCCESS +[search.overflow.25] line 114 arithmetic overflow on signed - in s1 - m1: SUCCESS +[search.assertion.12] line 116 assertion s1 - 1 <= n: SUCCESS +[search.overflow.26] line 116 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.assertion.13] line 121 assertion s2 + 1 <= n: SUCCESS +[search.overflow.27] line 121 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.assertion.14] line 122 assertion s2 + 1 >= 0: SUCCESS +[search.array_bounds.17] line 123 array 'B' upper bound in B[(signed long int)y[(signed long int)s1]]: SUCCESS +[search.array_bounds.18] line 123 array 'W' upper bound in W[(signed long int)y[(signed long int)s2]]: SUCCESS +[search.overflow.28] line 123 arithmetic overflow on signed - in s1 - 1: SUCCESS +[search.overflow.29] line 123 arithmetic overflow on signed + in s2 + 1: SUCCESS +[search.overflow.30] line 123 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(tmp_if_expr | W[(signed long int)y[(signed long int)s2]]): SUCCESS +[search.pointer_arithmetic.43] line 123 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.44] line 123 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.45] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.46] line 123 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.47] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.48] line 123 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.49] line 123 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.50] line 123 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.51] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.52] line 123 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.53] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.54] line 123 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.43] line 123 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.44] line 123 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.45] line 123 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.46] line 123 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.47] line 123 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.48] line 123 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.49] line 123 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.50] line 123 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.51] line 123 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.52] line 123 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.53] line 123 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.54] line 123 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.overflow.31] line 126 arithmetic overflow on signed + in s1 + 1: SUCCESS +[search.overflow.32] line 127 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.assertion.15] line 128 assertion s1 + m <= n: SUCCESS +[search.overflow.33] line 128 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.34] line 130 arithmetic overflow on signed + in s1 + i: SUCCESS +[search.pointer_arithmetic.55] line 130 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.56] line 130 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.57] line 130 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.58] line 130 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.59] line 130 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.60] line 130 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.61] line 130 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.62] line 130 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.63] line 130 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.64] line 130 pointer arithmetic: dead object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.65] line 130 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.66] line 130 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_dereference.55] line 130 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.56] line 130 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.57] line 130 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.58] line 130 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.59] line 130 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.60] line 130 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.61] line 130 dereference failure: pointer NULL in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.62] line 130 dereference failure: pointer invalid in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.63] line 130 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.64] line 130 dereference failure: dead object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.65] line 130 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.66] line 130 dereference failure: invalid integer address in y[(signed long int)(s1 + i)]: SUCCESS +[search.overflow.35] line 131 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.36] line 132 arithmetic overflow on signed + in s1 + m1: SUCCESS +[search.overflow.37] line 133 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.16] line 136 assertion s2 - m1 <= n: SUCCESS +[search.overflow.38] line 136 arithmetic overflow on signed - in s2 - m1: SUCCESS +[search.assertion.17] line 137 assertion s2 - m1 >= 0: SUCCESS +[search.overflow.39] line 139 arithmetic overflow on signed - in s2 - m1: SUCCESS +[search.overflow.40] line 139 arithmetic overflow on signed + in (s2 - m1) + i: SUCCESS +[search.pointer_arithmetic.67] line 139 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.68] line 139 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.69] line 139 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.70] line 139 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.71] line 139 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.72] line 139 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.73] line 139 pointer arithmetic: pointer NULL in y + (signed long int)((s2 - m1) + i): SUCCESS +[search.pointer_arithmetic.74] line 139 pointer arithmetic: pointer invalid in y + (signed long int)((s2 - m1) + i): SUCCESS +[search.pointer_arithmetic.75] line 139 pointer arithmetic: deallocated dynamic object in y + (signed long int)((s2 - m1) + i): SUCCESS +[search.pointer_arithmetic.76] line 139 pointer arithmetic: dead object in y + (signed long int)((s2 - m1) + i): SUCCESS +[search.pointer_arithmetic.77] line 139 pointer arithmetic: pointer outside object bounds in y + (signed long int)((s2 - m1) + i): SUCCESS +[search.pointer_arithmetic.78] line 139 pointer arithmetic: invalid integer address in y + (signed long int)((s2 - m1) + i): SUCCESS +[search.pointer_dereference.67] line 139 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.68] line 139 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.69] line 139 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.70] line 139 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.71] line 139 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.72] line 139 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.73] line 139 dereference failure: pointer NULL in y[(signed long int)((s2 - m1) + i)]: SUCCESS +[search.pointer_dereference.74] line 139 dereference failure: pointer invalid in y[(signed long int)((s2 - m1) + i)]: SUCCESS +[search.pointer_dereference.75] line 139 dereference failure: deallocated dynamic object in y[(signed long int)((s2 - m1) + i)]: SUCCESS +[search.pointer_dereference.76] line 139 dereference failure: dead object in y[(signed long int)((s2 - m1) + i)]: SUCCESS +[search.pointer_dereference.77] line 139 dereference failure: pointer outside object bounds in y[(signed long int)((s2 - m1) + i)]: SUCCESS +[search.pointer_dereference.78] line 139 dereference failure: invalid integer address in y[(signed long int)((s2 - m1) + i)]: SUCCESS +[search.overflow.41] line 140 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.42] line 141 arithmetic overflow on signed + in s1 + m1: SUCCESS +[search.overflow.43] line 142 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.44] line 145 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.45] line 146 arithmetic overflow on signed - in s2 - m: SUCCESS + +** 0 of 358 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/sbndm-w4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm-w4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndm-w4.c +Converting +Type-checking sbndm-w4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 7 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/sbndm-w4.c line 64 function search thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.30119s +size of program expression: 3556 steps +slicing removed 544 assignments +Generated 1532 VCC(s), 404 remaining after simplification +Runtime Postprocess Equation: 0.0772201s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.28498s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0122827s +Solving with MiniSAT 2.2.1 with simplifier +348920 variables, 1197654 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm-w4.c FAILED +source/algos/sbndm-w6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm-w6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sbndm-w6.c +Converting +Type-checking sbndm-w6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/sbndm-w6.c line 63 function search thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.43313s +size of program expression: 3661 steps +slicing removed 533 assignments +Generated 1506 VCC(s), 395 remaining after simplification +Runtime Postprocess Equation: 0.059115s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 2.4354s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00123683s +Solving with MiniSAT 2.2.1 with simplifier +348230 variables, 1195407 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sbndm-w6.c FAILED +source/algos/sebom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sebom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sebom.c +Converting +Type-checking sebom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sebom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/sebom.c line 46 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/sebom.c line 52 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/sebom.c line 60 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/sebom.c line 60 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/sebom.c line 60 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/sebom.c line 55 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/sebom.c line 60 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/sebom.c line 60 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/sebom.c line 55 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/sebom.c line 60 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/sebom.c line 55 function search thread 0 +Unwinding loop search.5 iteration 4 file source/algos/sebom.c line 55 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 6 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 7 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 8 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 9 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 10 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 11 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 12 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 13 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop search.6 iteration 14 file source/algos/sebom.c line 69 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.75091s +size of program expression: 6000 steps +slicing removed 1393 assignments +Generated 1685 VCC(s), 789 remaining after simplification +Runtime Postprocess Equation: 0.168818s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sebom.c FAILED +source/algos/sfbom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sfbom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/sfbom.c +Converting +Type-checking sfbom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/sfbom.c line 40 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 7 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 8 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 9 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 10 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 11 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 12 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 13 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 14 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 15 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 16 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 17 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 18 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 19 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 20 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 21 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 22 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.1 iteration 23 file source/algos/sfbom.c line 43 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/sfbom.c line 48 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/sfbom.c line 56 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/sfbom.c line 56 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/sfbom.c line 56 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/sfbom.c line 51 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/sfbom.c line 56 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/sfbom.c line 56 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/sfbom.c line 51 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/sfbom.c line 56 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/sfbom.c line 51 function search thread 0 +Unwinding loop search.5 iteration 4 file source/algos/sfbom.c line 51 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 6 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 7 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 8 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 9 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 10 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 11 file source/algos/sfbom.c line 66 function search thread 0 +Unwinding loop search.6 iteration 12 file source/algos/sfbom.c line 66 function search thread 0 +Runtime Symex: 1.66935s +size of program expression: 5477 steps +slicing removed 1518 assignments +Generated 1312 VCC(s), 736 remaining after simplification +Runtime Postprocess Equation: 0.0743022s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/sfbom.c FAILED +source/algos/simdkr.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/simdkr.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/simdkr.c +Converting +Type-checking simdkr +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop sse2_strstr_generic.0 iteration 1 file source/algos/simdkr.c line 127 function sse2_strstr_generic thread 0 +Unwinding loop sse2_strstr_generic.1 iteration 1 file source/algos/simdkr.c line 116 function sse2_strstr_generic thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.769166s +size of program expression: 1705 steps +slicing removed 440 assignments +Generated 620 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0240074s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.229628s +Running propositional reduction +Post-processing +Runtime Post-process: 0.000428828s +Solving with MiniSAT 2.2.1 with simplifier +25993 variables, 81919 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.7424s +Runtime decision procedure: 0.978077s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +25994 variables, 33017 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0148249s +Runtime decision procedure: 0.0155626s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +25995 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00884461s +Runtime decision procedure: 0.00900001s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +25996 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00403943s +Runtime decision procedure: 0.00514545s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +25997 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00929662s +Runtime decision procedure: 0.00958221s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +25998 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00600799s +Runtime decision procedure: 0.00617722s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +25999 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00983769s +Runtime decision procedure: 0.00997584s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +26000 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00663126s +Runtime decision procedure: 0.00678631s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +26001 variables, 32994 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.010405s +Runtime decision procedure: 0.0115382s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +26002 variables, 32994 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0246519s +Runtime decision procedure: 0.0247805s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + +/usr/lib/gcc/x86_64-redhat-linux/13/include/emmintrin.h function _mm_and_si128 +[_mm_and_si128.overflow.1] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__A[0l]: FAILURE +[_mm_and_si128.overflow.2] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__A[1l]: FAILURE +[_mm_and_si128.overflow.3] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__B[0l]: FAILURE +[_mm_and_si128.overflow.4] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__B[1l]: FAILURE +[_mm_and_si128.overflow.5] line 1317 arithmetic overflow on unsigned to signed type conversion in (signed long long int){ { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[0l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[0l], + { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[1l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[1l] }[0l]: FAILURE +[_mm_and_si128.overflow.6] line 1317 arithmetic overflow on unsigned to signed type conversion in (signed long long int){ { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[0l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[0l], + { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[1l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[1l] }[1l]: FAILURE + +/usr/lib/gcc/x86_64-redhat-linux/13/include/emmintrin.h function _mm_loadu_si128 +[_mm_loadu_si128.pointer_dereference.1] line 706 dereference failure: pointer NULL in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.2] line 706 dereference failure: pointer invalid in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.3] line 706 dereference failure: deallocated dynamic object in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.4] line 706 dereference failure: dead object in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.5] line 706 dereference failure: pointer outside object bounds in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.6] line 706 dereference failure: invalid integer address in *__P: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/simdkr.c function sse2_strstr_generic +[sse2_strstr_generic.assertion.1] line 108 assertion m > 1: SUCCESS +[sse2_strstr_generic.assertion.2] line 109 assertion n > 0: SUCCESS +[sse2_strstr_generic.overflow.1] line 111 arithmetic overflow on unsigned to signed type conversion in (char)needle[(signed long int)0]: FAILURE +[sse2_strstr_generic.pointer_arithmetic.1] line 111 pointer arithmetic: pointer NULL in needle + (signed long int)0: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.2] line 111 pointer arithmetic: pointer invalid in needle + (signed long int)0: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.3] line 111 pointer arithmetic: deallocated dynamic object in needle + (signed long int)0: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.4] line 111 pointer arithmetic: dead object in needle + (signed long int)0: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.5] line 111 pointer arithmetic: pointer outside object bounds in needle + (signed long int)0: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.6] line 111 pointer arithmetic: invalid integer address in needle + (signed long int)0: SUCCESS +[sse2_strstr_generic.pointer_dereference.1] line 111 dereference failure: pointer NULL in needle[(signed long int)0]: SUCCESS +[sse2_strstr_generic.pointer_dereference.2] line 111 dereference failure: pointer invalid in needle[(signed long int)0]: SUCCESS +[sse2_strstr_generic.pointer_dereference.3] line 111 dereference failure: deallocated dynamic object in needle[(signed long int)0]: SUCCESS +[sse2_strstr_generic.pointer_dereference.4] line 111 dereference failure: dead object in needle[(signed long int)0]: SUCCESS +[sse2_strstr_generic.pointer_dereference.5] line 111 dereference failure: pointer outside object bounds in needle[(signed long int)0]: SUCCESS +[sse2_strstr_generic.pointer_dereference.6] line 111 dereference failure: invalid integer address in needle[(signed long int)0]: SUCCESS +[sse2_strstr_generic.overflow.2] line 112 arithmetic overflow on signed - in m - 1: SUCCESS +[sse2_strstr_generic.overflow.3] line 112 arithmetic overflow on unsigned to signed type conversion in (char)needle[(signed long int)(m - 1)]: FAILURE +[sse2_strstr_generic.pointer_arithmetic.7] line 112 pointer arithmetic: pointer NULL in needle + (signed long int)(m - 1): SUCCESS +[sse2_strstr_generic.pointer_arithmetic.8] line 112 pointer arithmetic: pointer invalid in needle + (signed long int)(m - 1): SUCCESS +[sse2_strstr_generic.pointer_arithmetic.9] line 112 pointer arithmetic: deallocated dynamic object in needle + (signed long int)(m - 1): SUCCESS +[sse2_strstr_generic.pointer_arithmetic.10] line 112 pointer arithmetic: dead object in needle + (signed long int)(m - 1): SUCCESS +[sse2_strstr_generic.pointer_arithmetic.11] line 112 pointer arithmetic: pointer outside object bounds in needle + (signed long int)(m - 1): SUCCESS +[sse2_strstr_generic.pointer_arithmetic.12] line 112 pointer arithmetic: invalid integer address in needle + (signed long int)(m - 1): SUCCESS +[sse2_strstr_generic.pointer_dereference.7] line 112 dereference failure: pointer NULL in needle[(signed long int)(m - 1)]: SUCCESS +[sse2_strstr_generic.pointer_dereference.8] line 112 dereference failure: pointer invalid in needle[(signed long int)(m - 1)]: SUCCESS +[sse2_strstr_generic.pointer_dereference.9] line 112 dereference failure: deallocated dynamic object in needle[(signed long int)(m - 1)]: SUCCESS +[sse2_strstr_generic.pointer_dereference.10] line 112 dereference failure: dead object in needle[(signed long int)(m - 1)]: SUCCESS +[sse2_strstr_generic.pointer_dereference.11] line 112 dereference failure: pointer outside object bounds in needle[(signed long int)(m - 1)]: SUCCESS +[sse2_strstr_generic.pointer_dereference.12] line 112 dereference failure: invalid integer address in needle[(signed long int)(m - 1)]: SUCCESS +[sse2_strstr_generic.overflow.11] line 116 arithmetic overflow on signed + in i + 16: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.13] line 118 pointer arithmetic: pointer NULL in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.14] line 118 pointer arithmetic: pointer invalid in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.15] line 118 pointer arithmetic: deallocated dynamic object in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.16] line 118 pointer arithmetic: dead object in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.17] line 118 pointer arithmetic: pointer outside object bounds in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.18] line 118 pointer arithmetic: invalid integer address in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.19] line 120 pointer arithmetic: pointer NULL in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.20] line 120 pointer arithmetic: pointer invalid in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.21] line 120 pointer arithmetic: deallocated dynamic object in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.22] line 120 pointer arithmetic: dead object in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.23] line 120 pointer arithmetic: pointer outside object bounds in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.24] line 120 pointer arithmetic: invalid integer address in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.25] line 120 pointer arithmetic: pointer NULL in s + (signed long int)i + (signed long int)m: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.26] line 120 pointer arithmetic: pointer invalid in s + (signed long int)i + (signed long int)m: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.27] line 120 pointer arithmetic: deallocated dynamic object in s + (signed long int)i + (signed long int)m: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.28] line 120 pointer arithmetic: dead object in s + (signed long int)i + (signed long int)m: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.29] line 120 pointer arithmetic: pointer outside object bounds in s + (signed long int)i + (signed long int)m: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.30] line 120 pointer arithmetic: invalid integer address in s + (signed long int)i + (signed long int)m: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.31] line 120 pointer arithmetic: pointer NULL in (s + (signed long int)i + (signed long int)m) - (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.32] line 120 pointer arithmetic: pointer invalid in (s + (signed long int)i + (signed long int)m) - (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.33] line 120 pointer arithmetic: deallocated dynamic object in (s + (signed long int)i + (signed long int)m) - (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.34] line 120 pointer arithmetic: dead object in (s + (signed long int)i + (signed long int)m) - (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.35] line 120 pointer arithmetic: pointer outside object bounds in (s + (signed long int)i + (signed long int)m) - (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.36] line 120 pointer arithmetic: invalid integer address in (s + (signed long int)i + (signed long int)m) - (signed long int)1: SUCCESS +[sse2_strstr_generic.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (uint16_t)return_value__mm_movemask_epi8: FAILURE +[sse2_strstr_generic.bit_count.1] line 128 count trailing zeros is undefined for value zero in __builtin_ctz((unsigned int)mask): SUCCESS +[sse2_strstr_generic.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (const uint16_t)__builtin_ctz((unsigned int)mask): SUCCESS +[sse2_strstr_generic.overflow.6] line 130 arithmetic overflow on signed - in m - 2: SUCCESS +[sse2_strstr_generic.overflow.7] line 130 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - 2): SUCCESS +[sse2_strstr_generic.pointer_arithmetic.37] line 130 pointer arithmetic: pointer NULL in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.38] line 130 pointer arithmetic: pointer invalid in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.39] line 130 pointer arithmetic: deallocated dynamic object in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.40] line 130 pointer arithmetic: dead object in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.41] line 130 pointer arithmetic: pointer outside object bounds in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.42] line 130 pointer arithmetic: invalid integer address in s + (signed long int)i: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.43] line 130 pointer arithmetic: pointer NULL in s + (signed long int)i + (signed long int)bitpos: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.44] line 130 pointer arithmetic: pointer invalid in s + (signed long int)i + (signed long int)bitpos: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.45] line 130 pointer arithmetic: deallocated dynamic object in s + (signed long int)i + (signed long int)bitpos: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.46] line 130 pointer arithmetic: dead object in s + (signed long int)i + (signed long int)bitpos: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.47] line 130 pointer arithmetic: pointer outside object bounds in s + (signed long int)i + (signed long int)bitpos: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.48] line 130 pointer arithmetic: invalid integer address in s + (signed long int)i + (signed long int)bitpos: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.49] line 130 pointer arithmetic: pointer NULL in s + (signed long int)i + (signed long int)bitpos + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.50] line 130 pointer arithmetic: pointer invalid in s + (signed long int)i + (signed long int)bitpos + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.51] line 130 pointer arithmetic: deallocated dynamic object in s + (signed long int)i + (signed long int)bitpos + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.52] line 130 pointer arithmetic: dead object in s + (signed long int)i + (signed long int)bitpos + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.53] line 130 pointer arithmetic: pointer outside object bounds in s + (signed long int)i + (signed long int)bitpos + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.54] line 130 pointer arithmetic: invalid integer address in s + (signed long int)i + (signed long int)bitpos + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.55] line 130 pointer arithmetic: pointer NULL in needle + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.56] line 130 pointer arithmetic: pointer invalid in needle + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.57] line 130 pointer arithmetic: deallocated dynamic object in needle + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.58] line 130 pointer arithmetic: dead object in needle + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.59] line 130 pointer arithmetic: pointer outside object bounds in needle + (signed long int)1: SUCCESS +[sse2_strstr_generic.pointer_arithmetic.60] line 130 pointer arithmetic: invalid integer address in needle + (signed long int)1: SUCCESS +[sse2_strstr_generic.overflow.8] line 131 arithmetic overflow on signed + in count + 1: SUCCESS +[sse2_strstr_generic.overflow.9] line 133 arithmetic overflow on signed - in (signed int)mask - 1: SUCCESS +[sse2_strstr_generic.overflow.10] line 133 arithmetic overflow on signed to unsigned type conversion in (uint16_t)((signed int)mask & (signed int)mask - 1): SUCCESS + +** 9 of 160 failed (10 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/simdkr.c FAILED +source/algos/simon.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/simon.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/simon.c +Converting +Type-checking simon +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop preSimon.1 iteration 1 file source/algos/simon.c line 68 function preSimon thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop preSimon.0 iteration 1 file source/algos/simon.c line 76 function preSimon thread 0 +Unwinding loop preSimon.0 iteration 2 file source/algos/simon.c line 76 function preSimon thread 0 +Unwinding loop preSimon.1 iteration 2 file source/algos/simon.c line 68 function preSimon thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop preSimon.1 iteration 3 file source/algos/simon.c line 68 function preSimon thread 0 +Unwinding loop search.0 iteration 1 file source/algos/simon.c line 100 function search thread 0 +Unwinding loop getTransitionSimon.0 iteration 1 file source/algos/simon.c line 36 function getTransitionSimon thread 0 +Unwinding loop getTransitionSimon.0 iteration 2 file source/algos/simon.c line 36 function getTransitionSimon thread 0 +Unwinding loop getTransitionSimon.0 iteration 3 file source/algos/simon.c line 36 function getTransitionSimon thread 0 +Unwinding loop search.0 iteration 2 file source/algos/simon.c line 100 function search thread 0 +Unwinding loop getTransitionSimon.0 iteration 1 file source/algos/simon.c line 36 function getTransitionSimon thread 0 +Unwinding loop search.0 iteration 3 file source/algos/simon.c line 100 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/simon.c line 100 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 9 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 10 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 11 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 12 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 13 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 14 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 15 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 16 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 17 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 18 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 19 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 20 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 21 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 22 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/simon.c line 112 function search thread 0 +Unwinding loop search.2 iteration 23 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.2 iteration 24 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.2 iteration 25 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.2 iteration 26 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.2 iteration 27 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop search.2 iteration 28 file source/algos/simon.c line 109 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 10.2268s +size of program expression: 11356 steps +slicing removed 2602 assignments +Generated 2357 VCC(s), 1303 remaining after simplification +Runtime Postprocess Equation: 0.522244s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/simon.c FAILED +source/algos/skip2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip2.c +Converting +Type-checking skip2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 1 file source/algos/skip2.c line 57 function search thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 2 file source/algos/skip2.c line 57 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip2.c line 74 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/skip2.c line 74 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip2.c line 80 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/skip2.c line 74 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip2.c line 76 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/skip2.c line 74 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip2.c line 90 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.10771s +size of program expression: 3865 steps +slicing removed 781 assignments +Generated 2211 VCC(s), 902 remaining after simplification +Runtime Postprocess Equation: 0.151323s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 7.28465s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0544942s +Solving with MiniSAT 2.2.1 with simplifier +1038767 variables, 4259748 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip2.c FAILED +source/algos/skip3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip3.c +Converting +Type-checking skip3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 1 file source/algos/skip3.c line 56 function search thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 4 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.1 iteration 6 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip3.c line 72 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip3.c line 72 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip3.c line 73 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip3.c line 72 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip3.c line 85 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.606125s +size of program expression: 3659 steps +slicing removed 884 assignments +Generated 1692 VCC(s), 803 remaining after simplification +Runtime Postprocess Equation: 0.0321047s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 7.90787s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0719869s +Solving with MiniSAT 2.2.1 with simplifier +1827269 variables, 4525022 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip3.c FAILED +source/algos/skip4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip4.c +Converting +Type-checking skip4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 1 file source/algos/skip4.c line 56 function search thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip4.c line 77 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip4.c line 72 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip4.c line 73 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/skip4.c line 72 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip4.c line 87 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.03274s +size of program expression: 3251 steps +slicing removed 820 assignments +Generated 1587 VCC(s), 614 remaining after simplification +Runtime Postprocess Equation: 0.177211s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 30.522s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0557737s +Solving with MiniSAT 2.2.1 with simplifier +5746486 variables, 13122577 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip4.c FAILED +source/algos/skip5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip5.c +Converting +Type-checking skip5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip5.c line 73 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/skip5.c line 73 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip5.c line 88 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.923074s +size of program expression: 2373 steps +slicing removed 623 assignments +Generated 1172 VCC(s), 429 remaining after simplification +Runtime Postprocess Equation: 0.0201903s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.228679s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00741872s +Solving with MiniSAT 2.2.1 with simplifier +28006 variables, 88461 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.545667s +Runtime decision procedure: 0.785318s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/AUTOMATON.h function buildSimpleSuffixAutomaton +[buildSimpleSuffixAutomaton.overflow.1] line 162 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.1] line 162 dereference failure: pointer NULL in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.2] line 162 dereference failure: pointer invalid in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.3] line 162 dereference failure: deallocated dynamic object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.4] line 162 dereference failure: dead object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.5] line 162 dereference failure: pointer outside object bounds in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.6] line 162 dereference failure: invalid integer address in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.57] line 164 arithmetic overflow on signed + in i + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.7] line 165 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.8] line 165 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.9] line 165 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.10] line 165 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.11] line 165 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.12] line 165 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.7] line 165 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.8] line 165 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.9] line 165 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.10] line 165 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.11] line 165 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.12] line 165 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.2] line 167 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.3] line 168 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.4] line 168 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.5] line 168 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.13] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.14] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.15] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.16] line 168 pointer arithmetic: dead object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.17] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.18] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.19] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.20] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.21] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.22] line 168 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.23] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.24] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.13] line 168 dereference failure: pointer NULL in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.14] line 168 dereference failure: pointer invalid in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.15] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.16] line 168 dereference failure: dead object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.17] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.18] line 168 dereference failure: invalid integer address in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.19] line 168 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.20] line 168 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.21] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.22] line 168 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.23] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.24] line 168 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.6] line 169 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.7] line 169 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.8] line 169 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.25] line 169 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.26] line 169 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.27] line 169 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.28] line 169 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.29] line 169 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.30] line 169 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.25] line 169 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.26] line 169 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.27] line 169 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.28] line 169 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.29] line 169 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.30] line 169 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.9] line 170 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.10] line 170 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.11] line 170 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.31] line 170 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.32] line 170 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.33] line 170 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.34] line 170 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.35] line 170 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.36] line 170 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.31] line 170 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.32] line 170 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.33] line 170 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.34] line 170 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.35] line 170 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.36] line 170 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.12] line 171 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.37] line 171 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.38] line 171 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.39] line 171 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.40] line 171 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.41] line 171 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.42] line 171 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.37] line 171 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.38] line 171 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.39] line 171 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.40] line 171 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.41] line 171 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.42] line 171 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.13] line 173 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.14] line 173 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.15] line 173 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.43] line 173 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.44] line 173 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.45] line 173 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.46] line 173 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.47] line 173 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.48] line 173 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.43] line 173 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.44] line 173 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.45] line 173 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.46] line 173 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.47] line 173 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.48] line 173 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.16] line 174 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.17] line 174 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.18] line 174 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.49] line 174 pointer arithmetic: pointer NULL in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.50] line 174 pointer arithmetic: pointer invalid in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.51] line 174 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.52] line 174 pointer arithmetic: dead object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.53] line 174 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.54] line 174 pointer arithmetic: invalid integer address in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.49] line 174 dereference failure: pointer NULL in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.50] line 174 dereference failure: pointer invalid in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.51] line 174 dereference failure: deallocated dynamic object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.52] line 174 dereference failure: dead object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.53] line 174 dereference failure: pointer outside object bounds in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.54] line 174 dereference failure: invalid integer address in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.19] line 175 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.55] line 175 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.56] line 175 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.57] line 175 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.58] line 175 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.59] line 175 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.60] line 175 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.55] line 175 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.56] line 175 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.57] line 175 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.58] line 175 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.59] line 175 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.60] line 175 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.20] line 176 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.21] line 176 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.22] line 176 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.23] line 176 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.24] line 176 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.25] line 176 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.61] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.62] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.63] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.64] line 176 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.65] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.66] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.67] line 176 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.68] line 176 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.69] line 176 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.70] line 176 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.71] line 176 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.72] line 176 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.73] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.74] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.75] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.76] line 176 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.77] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.78] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.61] line 176 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.62] line 176 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.63] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.64] line 176 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.65] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.66] line 176 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.67] line 176 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.68] line 176 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.69] line 176 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.70] line 176 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.71] line 176 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.72] line 176 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.73] line 176 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.74] line 176 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.75] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.76] line 176 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.77] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.78] line 176 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.26] line 177 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.79] line 177 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.80] line 177 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.81] line 177 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.82] line 177 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.83] line 177 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.84] line 177 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.79] line 177 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.80] line 177 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.81] line 177 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.82] line 177 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.83] line 177 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.84] line 177 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.27] line 179 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.28] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.29] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.30] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.31] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.32] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.33] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.34] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.85] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.86] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.87] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.88] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.89] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.90] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.91] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.92] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.93] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.94] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.95] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.96] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.97] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.98] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.99] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.100] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.101] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.102] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.85] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.86] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.87] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.88] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.89] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.90] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.35] line 183 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.36] line 183 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.37] line 183 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.103] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.104] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.105] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.106] line 183 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.107] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.108] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.109] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.110] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.111] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.112] line 183 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.113] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.114] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.91] line 183 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.92] line 183 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.93] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.94] line 183 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.95] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.96] line 183 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.97] line 183 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.98] line 183 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.99] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.100] line 183 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.101] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.102] line 183 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.38] line 184 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.39] line 184 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.40] line 184 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.41] line 184 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.42] line 184 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.115] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.116] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.117] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.118] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.119] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.120] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.121] line 184 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.122] line 184 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.123] line 184 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.124] line 184 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.125] line 184 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.126] line 184 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.127] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.128] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.129] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.130] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.131] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.132] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.103] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.104] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.105] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.106] line 184 dereference failure: dead object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.107] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.108] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.109] line 184 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.110] line 184 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.111] line 184 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.112] line 184 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.113] line 184 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.114] line 184 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.115] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.116] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.117] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.118] line 184 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.119] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.120] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.43] line 185 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.44] line 185 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.45] line 185 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.46] line 185 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.133] line 185 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.134] line 185 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.135] line 185 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.136] line 185 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.137] line 185 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.138] line 185 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.139] line 185 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.140] line 185 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.141] line 185 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.142] line 185 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.143] line 185 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.144] line 185 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.121] line 185 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.122] line 185 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.123] line 185 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.124] line 185 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.125] line 185 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.126] line 185 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.127] line 185 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.128] line 185 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.129] line 185 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.130] line 185 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.131] line 185 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.132] line 185 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.47] line 186 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.145] line 186 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.146] line 186 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.147] line 186 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.148] line 186 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.149] line 186 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.150] line 186 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.133] line 186 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.134] line 186 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.135] line 186 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.136] line 186 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.137] line 186 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.138] line 186 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.48] line 187 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.49] line 187 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.50] line 187 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.51] line 187 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.52] line 187 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.151] line 187 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.152] line 187 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.153] line 187 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.154] line 187 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.155] line 187 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.156] line 187 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.157] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.158] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.159] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.160] line 187 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.161] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.162] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.163] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.164] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.165] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.166] line 187 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.167] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.168] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.139] line 187 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.140] line 187 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.141] line 187 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.142] line 187 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.143] line 187 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.144] line 187 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.145] line 187 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.146] line 187 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.147] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.148] line 187 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.149] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.150] line 187 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.151] line 187 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.152] line 187 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.153] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.154] line 187 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.155] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.156] line 187 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.53] line 188 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.54] line 188 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.55] line 188 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.169] line 188 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.170] line 188 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.171] line 188 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.172] line 188 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.173] line 188 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.174] line 188 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.157] line 188 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.158] line 188 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.159] line 188 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.160] line 188 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.161] line 188 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.162] line 188 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.56] line 189 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.175] line 189 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.176] line 189 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.177] line 189 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.178] line 189 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.179] line 189 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.180] line 189 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.163] line 189 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.164] line 189 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.165] line 189 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.166] line 189 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.167] line 189 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.168] line 189 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.181] line 194 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.182] line 194 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.183] line 194 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.184] line 194 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.185] line 194 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.186] line 194 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.169] line 194 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.170] line 194 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.171] line 194 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.172] line 194 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.173] line 194 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.174] line 194 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.58] line 196 arithmetic overflow on signed * in (signed long int)last * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.187] line 196 pointer arithmetic: pointer NULL in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.188] line 196 pointer arithmetic: pointer invalid in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.189] line 196 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.190] line 196 pointer arithmetic: dead object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.191] line 196 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.192] line 196 pointer arithmetic: invalid integer address in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.175] line 196 dereference failure: pointer NULL in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.176] line 196 dereference failure: pointer invalid in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.177] line 196 dereference failure: deallocated dynamic object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.178] line 196 dereference failure: dead object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.179] line 196 dereference failure: pointer outside object bounds in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.180] line 196 dereference failure: invalid integer address in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.193] line 197 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.194] line 197 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.195] line 197 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.196] line 197 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.197] line 197 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.198] line 197 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.181] line 197 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.182] line 197 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.183] line 197 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.184] line 197 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.185] line 197 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.186] line 197 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS + +source/algos/include/AUTOMATON.h function preSMA +[preSMA.precondition_instance.1] line 205 memset destination region writeable: SUCCESS +[preSMA.overflow.15] line 206 arithmetic overflow on signed + in i + 1: SUCCESS +[preSMA.overflow.1] line 207 arithmetic overflow on signed * in state * 256: SUCCESS +[preSMA.overflow.2] line 207 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.3] line 207 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.1] line 207 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.2] line 207 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.3] line 207 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.4] line 207 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.5] line 207 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.6] line 207 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.7] line 207 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.8] line 207 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.9] line 207 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.10] line 207 pointer arithmetic: dead object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.11] line 207 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.12] line 207 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.1] line 207 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.2] line 207 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.3] line 207 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.4] line 207 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.5] line 207 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.6] line 207 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.7] line 207 dereference failure: pointer NULL in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.8] line 207 dereference failure: pointer invalid in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.9] line 207 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.10] line 207 dereference failure: dead object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.11] line 207 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.12] line 207 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.4] line 208 arithmetic overflow on signed + in state + 1: SUCCESS +[preSMA.overflow.5] line 209 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.6] line 209 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.13] line 209 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.14] line 209 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.13] line 209 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.14] line 209 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.13] line 210 arithmetic overflow on unsigned + in c + 1: SUCCESS +[preSMA.overflow.14] line 210 arithmetic overflow on signed + in j + 1: SUCCESS +[preSMA.overflow.7] line 211 arithmetic overflow on signed * in target * 256: SUCCESS +[preSMA.overflow.8] line 211 arithmetic overflow on signed + in target * 256 + (signed int)c: SUCCESS +[preSMA.overflow.9] line 211 arithmetic overflow on signed * in (signed long int)(target * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.overflow.10] line 211 arithmetic overflow on signed * in oldTarget * 256: SUCCESS +[preSMA.overflow.11] line 211 arithmetic overflow on signed + in oldTarget * 256 + (signed int)c: SUCCESS +[preSMA.overflow.12] line 211 arithmetic overflow on signed * in (signed long int)(oldTarget * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.15] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.16] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.17] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.18] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.19] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.20] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.21] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.22] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.23] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.24] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.25] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.26] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_dereference.15] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.16] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.17] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.18] line 211 dereference failure: dead object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.19] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.20] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.21] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.22] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.23] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.24] line 211 dereference failure: dead object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.25] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.26] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS + +source/algos/include/AUTOMATON.h function reverse +[reverse.overflow.1] line 59 arithmetic overflow on signed + in m + 1: SUCCESS +[reverse.overflow.2] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[reverse.overflow.5] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[reverse.overflow.3] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[reverse.overflow.4] line 61 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[reverse.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_dereference.1] line 61 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.2] line 61 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.4] line 61 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.6] line 61 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[reverse.pointer_dereference.13] line 62 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.14] line 62 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.16] line 62 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.18] line 62 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function s_ureverse +[s_ureverse.overflow.3] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[s_ureverse.overflow.1] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[s_ureverse.overflow.2] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[s_ureverse.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_dereference.1] line 81 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.2] line 81 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.4] line 81 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.6] line 81 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_arithmetic.13] line 82 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.14] line 82 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.15] line 82 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.16] line 82 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.17] line 82 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.18] line 82 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_dereference.13] line 82 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.14] line 82 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.15] line 82 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.16] line 82 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.17] line 82 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.18] line 82 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function ureverse +[ureverse.overflow.1] line 71 arithmetic overflow on signed + in m + 1: SUCCESS +[ureverse.overflow.2] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[ureverse.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[ureverse.overflow.3] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[ureverse.overflow.4] line 73 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[ureverse.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_dereference.1] line 73 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.2] line 73 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.4] line 73 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.6] line 73 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[ureverse.pointer_dereference.13] line 74 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.14] line 74 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.16] line 74 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.18] line 74 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/skip5.c function search +[search.precondition_instance.1] line 53 memset destination region writeable: SUCCESS +[search.overflow.1] line 54 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.2] line 54 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on signed to unsigned type conversion in (size_t)mq: SUCCESS +[search.overflow.4] line 62 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.1] line 62 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 62 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 62 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 62 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 62 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 62 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 62 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 62 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 62 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 62 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 62 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 62 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 65 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.8] line 65 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.9] line 65 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.10] line 65 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.11] line 65 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.12] line 65 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.array_bounds.1] line 66 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1) + (signed int)x[(signed long int)(i + 4)])]: SUCCESS +[search.array_bounds.2] line 66 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1) + (signed int)x[(signed long int)(i + 4)])]: SUCCESS +[search.overflow.5] line 66 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 4: SUCCESS +[search.overflow.6] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 66 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 3: SUCCESS +[search.overflow.8] line 66 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3): SUCCESS +[search.overflow.9] line 66 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.10] line 66 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 2: SUCCESS +[search.overflow.11] line 66 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2): SUCCESS +[search.overflow.12] line 66 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.13] line 66 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 1: SUCCESS +[search.overflow.14] line 66 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1): SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1) + (signed int)x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.25] line 66 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.26] line 66 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.27] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.28] line 66 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.29] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.30] line 66 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.31] line 66 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.32] line 66 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.33] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.34] line 66 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.35] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.36] line 66 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.13] line 66 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.14] line 66 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.16] line 66 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.18] line 66 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 66 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.26] line 66 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.27] line 66 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.28] line 66 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.29] line 66 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.30] line 66 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.31] line 66 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.32] line 66 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.33] line 66 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.34] line 66 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.35] line 66 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.36] line 66 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.37] line 66 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.38] line 66 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.39] line 66 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.40] line 66 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.41] line 66 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.42] line 66 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.43] line 66 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.44] line 66 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.45] line 66 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.46] line 66 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.47] line 66 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.48] line 66 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.undefined-shift.1] line 66 shift operand is negative in (signed int)x[(signed long int)i] << 4: SUCCESS +[search.undefined-shift.2] line 66 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 3: SUCCESS +[search.undefined-shift.3] line 66 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 2: SUCCESS +[search.undefined-shift.4] line 66 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 1: SUCCESS +[search.array_bounds.3] line 67 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1) + (signed int)x[(signed long int)(i + 4)])]: SUCCESS +[search.array_bounds.4] line 67 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1) + (signed int)x[(signed long int)(i + 4)])]: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 4: SUCCESS +[search.overflow.18] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.19] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 3: SUCCESS +[search.overflow.20] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3): SUCCESS +[search.overflow.21] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.22] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 2: SUCCESS +[search.overflow.23] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2): SUCCESS +[search.overflow.24] line 67 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.25] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 1: SUCCESS +[search.overflow.26] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1): SUCCESS +[search.overflow.27] line 67 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.28] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i + 1)] << 3) + ((signed int)x[(signed long int)(i + 2)] << 2) + ((signed int)x[(signed long int)(i + 3)] << 1) + (signed int)x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_arithmetic.37] line 67 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.38] line 67 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.39] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.40] line 67 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.41] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.42] line 67 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.43] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.44] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.45] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.46] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.47] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.48] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.49] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.50] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.51] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.52] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.53] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.54] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.55] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.56] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.57] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.58] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.59] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.60] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.61] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.62] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.63] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.64] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.65] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.66] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_dereference.49] line 67 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.50] line 67 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.51] line 67 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.52] line 67 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.53] line 67 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.54] line 67 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.55] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.56] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.57] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.58] line 67 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.59] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.60] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.61] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.62] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.63] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.64] line 67 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.65] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.66] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.67] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.68] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.69] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.70] line 67 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.71] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.72] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.73] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.74] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.75] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.76] line 67 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.77] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.78] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.undefined-shift.5] line 67 shift operand is negative in (signed int)x[(signed long int)i] << 4: SUCCESS +[search.undefined-shift.6] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 3: SUCCESS +[search.undefined-shift.7] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 2: SUCCESS +[search.undefined-shift.8] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 1: SUCCESS +[search.overflow.29] line 73 arithmetic overflow on signed - in mq - 1: SUCCESS +[search.overflow.48] line 73 arithmetic overflow on signed + in j + mq: SUCCESS +[search.array_bounds.5] line 74 array 'z' lower bound in z[(signed long int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j + 1)] << 3) + ((signed int)y[(signed long int)(j + 2)] << 2) + ((signed int)y[(signed long int)(j + 3)] << 1) + (signed int)y[(signed long int)(j + 4)])]: SUCCESS +[search.array_bounds.6] line 74 array 'z' upper bound in z[(signed long int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j + 1)] << 3) + ((signed int)y[(signed long int)(j + 2)] << 2) + ((signed int)y[(signed long int)(j + 3)] << 1) + (signed int)y[(signed long int)(j + 4)])]: SUCCESS +[search.overflow.30] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.31] line 74 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.32] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 3: SUCCESS +[search.overflow.33] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j + 1)] << 3): SUCCESS +[search.overflow.34] line 74 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.35] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 2: SUCCESS +[search.overflow.36] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j + 1)] << 3) + ((signed int)y[(signed long int)(j + 2)] << 2): SUCCESS +[search.overflow.37] line 74 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.38] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 1: SUCCESS +[search.overflow.39] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j + 1)] << 3) + ((signed int)y[(signed long int)(j + 2)] << 2) + ((signed int)y[(signed long int)(j + 3)] << 1): SUCCESS +[search.overflow.40] line 74 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.41] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j + 1)] << 3) + ((signed int)y[(signed long int)(j + 2)] << 2) + ((signed int)y[(signed long int)(j + 3)] << 1) + (signed int)y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_arithmetic.67] line 74 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.68] line 74 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.69] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.70] line 74 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.71] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.72] line 74 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.73] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.74] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.75] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.76] line 74 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.77] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.78] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.79] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.80] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.81] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.82] line 74 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.83] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.84] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.85] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.86] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.87] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.88] line 74 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.89] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.90] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.91] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.92] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.93] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.94] line 74 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.95] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.96] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_dereference.79] line 74 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.80] line 74 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.81] line 74 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.82] line 74 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.83] line 74 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.84] line 74 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.85] line 74 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.86] line 74 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.87] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.88] line 74 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.89] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.90] line 74 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.91] line 74 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.92] line 74 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.93] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.94] line 74 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.95] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.96] line 74 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.97] line 74 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.98] line 74 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.99] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.100] line 74 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.101] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.102] line 74 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.103] line 74 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.104] line 74 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.105] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.106] line 74 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.107] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.108] line 74 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.127] line 74 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.128] line 74 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.129] line 74 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.130] line 74 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.131] line 74 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.132] line 74 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.undefined-shift.9] line 74 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.10] line 74 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 3: SUCCESS +[search.undefined-shift.11] line 74 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 2: SUCCESS +[search.undefined-shift.12] line 74 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 1: SUCCESS +[search.overflow.42] line 75 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.43] line 75 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_dereference.109] line 75 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.110] line 75 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.111] line 75 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.112] line 75 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.113] line 75 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.114] line 75 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.overflow.44] line 77 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.45] line 78 arithmetic overflow on signed + in h + k: SUCCESS +[search.pointer_arithmetic.97] line 78 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.98] line 78 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.99] line 78 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.100] line 78 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.101] line 78 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.102] line 78 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.103] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.104] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.105] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.106] line 78 pointer arithmetic: dead object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.107] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.108] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(h + k): SUCCESS +[search.pointer_dereference.115] line 78 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.116] line 78 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.117] line 78 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.118] line 78 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.119] line 78 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.120] line 78 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.121] line 78 dereference failure: pointer NULL in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.122] line 78 dereference failure: pointer invalid in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.123] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.124] line 78 dereference failure: dead object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.125] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.126] line 78 dereference failure: invalid integer address in y[(signed long int)(h + k)]: SUCCESS +[search.overflow.46] line 79 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.47] line 81 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.54] line 88 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.49] line 89 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.50] line 89 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.51] line 89 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.52] line 89 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.53] line 89 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.109] line 89 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.110] line 89 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.111] line 89 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.112] line 89 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.113] line 89 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.114] line 89 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.115] line 89 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.116] line 89 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.117] line 89 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.118] line 89 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.119] line 89 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.120] line 89 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.121] line 89 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.122] line 89 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.123] line 89 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.124] line 89 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.125] line 89 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.126] line 89 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.127] line 89 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.128] line 89 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.129] line 89 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.130] line 89 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.131] line 89 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.132] line 89 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.133] line 89 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.134] line 89 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.135] line 89 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.136] line 89 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.137] line 89 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.138] line 89 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.133] line 89 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.134] line 89 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.135] line 89 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.136] line 89 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.137] line 89 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.138] line 89 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.139] line 89 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.140] line 89 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.141] line 89 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.142] line 89 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.143] line 89 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.144] line 89 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.145] line 89 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.146] line 89 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.147] line 89 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.148] line 89 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.149] line 89 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.150] line 89 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.151] line 89 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.152] line 89 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.153] line 89 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.154] line 89 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.155] line 89 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.156] line 89 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.157] line 89 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.158] line 89 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.159] line 89 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.160] line 89 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.161] line 89 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.162] line 89 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.precondition_instance.2] line 89 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.3] line 89 free argument must be dynamic object: SUCCESS +[search.precondition_instance.4] line 89 free argument has offset zero: SUCCESS +[search.precondition_instance.5] line 89 double free: SUCCESS +[search.precondition_instance.6] line 89 free called for new[] object: SUCCESS +[search.precondition_instance.7] line 89 free called for stack-allocated object: SUCCESS +[search.precondition_instance.8] line 91 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.9] line 91 free argument must be dynamic object: SUCCESS +[search.precondition_instance.10] line 91 free argument has offset zero: SUCCESS +[search.precondition_instance.11] line 91 double free: SUCCESS +[search.precondition_instance.12] line 91 free called for new[] object: SUCCESS +[search.precondition_instance.13] line 91 free called for stack-allocated object: SUCCESS + +** 0 of 1173 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/skip6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip6.c +Converting +Type-checking skip6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip6.c line 74 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip6.c line 89 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.36098s +size of program expression: 2311 steps +slicing removed 613 assignments +Generated 1177 VCC(s), 431 remaining after simplification +Runtime Postprocess Equation: 0.0225556s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.216973s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00919019s +Solving with MiniSAT 2.2.1 with simplifier +28155 variables, 89346 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.64201s +Runtime decision procedure: 0.86187s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/AUTOMATON.h function buildSimpleSuffixAutomaton +[buildSimpleSuffixAutomaton.overflow.1] line 162 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.1] line 162 dereference failure: pointer NULL in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.2] line 162 dereference failure: pointer invalid in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.3] line 162 dereference failure: deallocated dynamic object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.4] line 162 dereference failure: dead object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.5] line 162 dereference failure: pointer outside object bounds in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.6] line 162 dereference failure: invalid integer address in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.57] line 164 arithmetic overflow on signed + in i + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.7] line 165 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.8] line 165 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.9] line 165 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.10] line 165 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.11] line 165 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.12] line 165 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.7] line 165 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.8] line 165 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.9] line 165 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.10] line 165 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.11] line 165 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.12] line 165 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.2] line 167 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.3] line 168 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.4] line 168 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.5] line 168 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.13] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.14] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.15] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.16] line 168 pointer arithmetic: dead object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.17] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.18] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.19] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.20] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.21] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.22] line 168 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.23] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.24] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.13] line 168 dereference failure: pointer NULL in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.14] line 168 dereference failure: pointer invalid in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.15] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.16] line 168 dereference failure: dead object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.17] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.18] line 168 dereference failure: invalid integer address in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.19] line 168 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.20] line 168 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.21] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.22] line 168 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.23] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.24] line 168 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.6] line 169 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.7] line 169 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.8] line 169 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.25] line 169 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.26] line 169 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.27] line 169 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.28] line 169 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.29] line 169 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.30] line 169 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.25] line 169 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.26] line 169 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.27] line 169 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.28] line 169 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.29] line 169 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.30] line 169 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.9] line 170 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.10] line 170 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.11] line 170 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.31] line 170 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.32] line 170 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.33] line 170 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.34] line 170 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.35] line 170 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.36] line 170 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.31] line 170 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.32] line 170 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.33] line 170 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.34] line 170 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.35] line 170 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.36] line 170 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.12] line 171 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.37] line 171 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.38] line 171 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.39] line 171 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.40] line 171 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.41] line 171 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.42] line 171 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.37] line 171 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.38] line 171 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.39] line 171 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.40] line 171 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.41] line 171 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.42] line 171 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.13] line 173 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.14] line 173 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.15] line 173 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.43] line 173 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.44] line 173 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.45] line 173 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.46] line 173 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.47] line 173 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.48] line 173 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.43] line 173 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.44] line 173 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.45] line 173 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.46] line 173 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.47] line 173 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.48] line 173 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.16] line 174 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.17] line 174 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.18] line 174 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.49] line 174 pointer arithmetic: pointer NULL in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.50] line 174 pointer arithmetic: pointer invalid in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.51] line 174 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.52] line 174 pointer arithmetic: dead object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.53] line 174 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.54] line 174 pointer arithmetic: invalid integer address in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.49] line 174 dereference failure: pointer NULL in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.50] line 174 dereference failure: pointer invalid in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.51] line 174 dereference failure: deallocated dynamic object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.52] line 174 dereference failure: dead object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.53] line 174 dereference failure: pointer outside object bounds in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.54] line 174 dereference failure: invalid integer address in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.19] line 175 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.55] line 175 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.56] line 175 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.57] line 175 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.58] line 175 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.59] line 175 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.60] line 175 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.55] line 175 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.56] line 175 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.57] line 175 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.58] line 175 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.59] line 175 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.60] line 175 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.20] line 176 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.21] line 176 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.22] line 176 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.23] line 176 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.24] line 176 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.25] line 176 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.61] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.62] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.63] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.64] line 176 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.65] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.66] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.67] line 176 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.68] line 176 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.69] line 176 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.70] line 176 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.71] line 176 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.72] line 176 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.73] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.74] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.75] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.76] line 176 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.77] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.78] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.61] line 176 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.62] line 176 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.63] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.64] line 176 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.65] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.66] line 176 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.67] line 176 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.68] line 176 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.69] line 176 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.70] line 176 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.71] line 176 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.72] line 176 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.73] line 176 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.74] line 176 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.75] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.76] line 176 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.77] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.78] line 176 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.26] line 177 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.79] line 177 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.80] line 177 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.81] line 177 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.82] line 177 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.83] line 177 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.84] line 177 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.79] line 177 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.80] line 177 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.81] line 177 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.82] line 177 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.83] line 177 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.84] line 177 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.27] line 179 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.28] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.29] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.30] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.31] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.32] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.33] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.34] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.85] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.86] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.87] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.88] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.89] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.90] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.91] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.92] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.93] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.94] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.95] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.96] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.97] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.98] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.99] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.100] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.101] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.102] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.85] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.86] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.87] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.88] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.89] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.90] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.35] line 183 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.36] line 183 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.37] line 183 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.103] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.104] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.105] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.106] line 183 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.107] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.108] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.109] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.110] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.111] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.112] line 183 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.113] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.114] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.91] line 183 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.92] line 183 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.93] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.94] line 183 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.95] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.96] line 183 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.97] line 183 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.98] line 183 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.99] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.100] line 183 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.101] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.102] line 183 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.38] line 184 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.39] line 184 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.40] line 184 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.41] line 184 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.42] line 184 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.115] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.116] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.117] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.118] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.119] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.120] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.121] line 184 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.122] line 184 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.123] line 184 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.124] line 184 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.125] line 184 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.126] line 184 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.127] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.128] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.129] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.130] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.131] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.132] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.103] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.104] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.105] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.106] line 184 dereference failure: dead object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.107] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.108] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.109] line 184 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.110] line 184 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.111] line 184 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.112] line 184 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.113] line 184 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.114] line 184 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.115] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.116] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.117] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.118] line 184 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.119] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.120] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.43] line 185 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.44] line 185 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.45] line 185 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.46] line 185 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.133] line 185 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.134] line 185 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.135] line 185 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.136] line 185 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.137] line 185 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.138] line 185 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.139] line 185 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.140] line 185 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.141] line 185 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.142] line 185 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.143] line 185 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.144] line 185 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.121] line 185 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.122] line 185 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.123] line 185 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.124] line 185 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.125] line 185 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.126] line 185 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.127] line 185 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.128] line 185 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.129] line 185 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.130] line 185 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.131] line 185 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.132] line 185 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.47] line 186 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.145] line 186 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.146] line 186 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.147] line 186 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.148] line 186 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.149] line 186 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.150] line 186 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.133] line 186 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.134] line 186 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.135] line 186 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.136] line 186 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.137] line 186 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.138] line 186 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.48] line 187 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.49] line 187 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.50] line 187 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.51] line 187 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.52] line 187 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.151] line 187 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.152] line 187 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.153] line 187 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.154] line 187 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.155] line 187 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.156] line 187 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.157] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.158] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.159] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.160] line 187 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.161] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.162] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.163] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.164] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.165] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.166] line 187 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.167] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.168] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.139] line 187 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.140] line 187 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.141] line 187 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.142] line 187 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.143] line 187 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.144] line 187 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.145] line 187 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.146] line 187 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.147] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.148] line 187 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.149] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.150] line 187 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.151] line 187 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.152] line 187 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.153] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.154] line 187 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.155] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.156] line 187 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.53] line 188 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.54] line 188 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.55] line 188 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.169] line 188 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.170] line 188 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.171] line 188 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.172] line 188 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.173] line 188 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.174] line 188 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.157] line 188 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.158] line 188 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.159] line 188 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.160] line 188 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.161] line 188 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.162] line 188 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.56] line 189 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.175] line 189 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.176] line 189 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.177] line 189 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.178] line 189 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.179] line 189 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.180] line 189 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.163] line 189 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.164] line 189 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.165] line 189 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.166] line 189 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.167] line 189 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.168] line 189 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.181] line 194 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.182] line 194 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.183] line 194 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.184] line 194 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.185] line 194 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.186] line 194 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.169] line 194 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.170] line 194 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.171] line 194 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.172] line 194 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.173] line 194 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.174] line 194 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.58] line 196 arithmetic overflow on signed * in (signed long int)last * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.187] line 196 pointer arithmetic: pointer NULL in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.188] line 196 pointer arithmetic: pointer invalid in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.189] line 196 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.190] line 196 pointer arithmetic: dead object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.191] line 196 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.192] line 196 pointer arithmetic: invalid integer address in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.175] line 196 dereference failure: pointer NULL in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.176] line 196 dereference failure: pointer invalid in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.177] line 196 dereference failure: deallocated dynamic object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.178] line 196 dereference failure: dead object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.179] line 196 dereference failure: pointer outside object bounds in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.180] line 196 dereference failure: invalid integer address in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.193] line 197 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.194] line 197 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.195] line 197 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.196] line 197 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.197] line 197 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.198] line 197 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.181] line 197 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.182] line 197 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.183] line 197 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.184] line 197 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.185] line 197 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.186] line 197 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS + +source/algos/include/AUTOMATON.h function preSMA +[preSMA.precondition_instance.1] line 205 memset destination region writeable: SUCCESS +[preSMA.overflow.15] line 206 arithmetic overflow on signed + in i + 1: SUCCESS +[preSMA.overflow.1] line 207 arithmetic overflow on signed * in state * 256: SUCCESS +[preSMA.overflow.2] line 207 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.3] line 207 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.1] line 207 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.2] line 207 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.3] line 207 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.4] line 207 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.5] line 207 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.6] line 207 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.7] line 207 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.8] line 207 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.9] line 207 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.10] line 207 pointer arithmetic: dead object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.11] line 207 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.12] line 207 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.1] line 207 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.2] line 207 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.3] line 207 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.4] line 207 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.5] line 207 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.6] line 207 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.7] line 207 dereference failure: pointer NULL in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.8] line 207 dereference failure: pointer invalid in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.9] line 207 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.10] line 207 dereference failure: dead object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.11] line 207 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.12] line 207 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.4] line 208 arithmetic overflow on signed + in state + 1: SUCCESS +[preSMA.overflow.5] line 209 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.6] line 209 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.13] line 209 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.14] line 209 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.13] line 209 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.14] line 209 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.13] line 210 arithmetic overflow on unsigned + in c + 1: SUCCESS +[preSMA.overflow.14] line 210 arithmetic overflow on signed + in j + 1: SUCCESS +[preSMA.overflow.7] line 211 arithmetic overflow on signed * in target * 256: SUCCESS +[preSMA.overflow.8] line 211 arithmetic overflow on signed + in target * 256 + (signed int)c: SUCCESS +[preSMA.overflow.9] line 211 arithmetic overflow on signed * in (signed long int)(target * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.overflow.10] line 211 arithmetic overflow on signed * in oldTarget * 256: SUCCESS +[preSMA.overflow.11] line 211 arithmetic overflow on signed + in oldTarget * 256 + (signed int)c: SUCCESS +[preSMA.overflow.12] line 211 arithmetic overflow on signed * in (signed long int)(oldTarget * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.15] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.16] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.17] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.18] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.19] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.20] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.21] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.22] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.23] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.24] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.25] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.26] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_dereference.15] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.16] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.17] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.18] line 211 dereference failure: dead object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.19] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.20] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.21] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.22] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.23] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.24] line 211 dereference failure: dead object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.25] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.26] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS + +source/algos/include/AUTOMATON.h function reverse +[reverse.overflow.1] line 59 arithmetic overflow on signed + in m + 1: SUCCESS +[reverse.overflow.2] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[reverse.overflow.5] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[reverse.overflow.3] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[reverse.overflow.4] line 61 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[reverse.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_dereference.1] line 61 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.2] line 61 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.4] line 61 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.6] line 61 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[reverse.pointer_dereference.13] line 62 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.14] line 62 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.16] line 62 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.18] line 62 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function s_ureverse +[s_ureverse.overflow.3] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[s_ureverse.overflow.1] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[s_ureverse.overflow.2] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[s_ureverse.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_dereference.1] line 81 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.2] line 81 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.4] line 81 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.6] line 81 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_arithmetic.13] line 82 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.14] line 82 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.15] line 82 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.16] line 82 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.17] line 82 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.18] line 82 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_dereference.13] line 82 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.14] line 82 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.15] line 82 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.16] line 82 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.17] line 82 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.18] line 82 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function ureverse +[ureverse.overflow.1] line 71 arithmetic overflow on signed + in m + 1: SUCCESS +[ureverse.overflow.2] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[ureverse.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[ureverse.overflow.3] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[ureverse.overflow.4] line 73 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[ureverse.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_dereference.1] line 73 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.2] line 73 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.4] line 73 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.6] line 73 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[ureverse.pointer_dereference.13] line 74 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.14] line 74 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.16] line 74 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.18] line 74 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/skip6.c function search +[search.precondition_instance.1] line 54 memset destination region writeable: SUCCESS +[search.overflow.1] line 55 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.2] line 55 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed to unsigned type conversion in (size_t)mq: SUCCESS +[search.overflow.4] line 63 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.1] line 63 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 63 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 63 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 63 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 63 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 63 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 63 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 63 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 63 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 63 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 63 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 63 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.array_bounds.1] line 67 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)])]: SUCCESS +[search.array_bounds.2] line 67 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)])]: SUCCESS +[search.overflow.5] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 5: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.8] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4): SUCCESS +[search.overflow.9] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.10] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 3: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3): SUCCESS +[search.overflow.12] line 67 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 2: SUCCESS +[search.overflow.14] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2): SUCCESS +[search.overflow.15] line 67 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 1: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1): SUCCESS +[search.overflow.18] line 67 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.19] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_arithmetic.7] line 67 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 67 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 67 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 67 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.19] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.20] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.21] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.22] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.23] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.24] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.31] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.32] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.33] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.34] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.35] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.36] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.37] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.38] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.39] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.40] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.41] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.42] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.13] line 67 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.14] line 67 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.16] line 67 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.18] line 67 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.pointer_dereference.19] line 67 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 67 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 67 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 67 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 67 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 67 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.31] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.32] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.33] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.34] line 67 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.35] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.36] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.37] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.38] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.39] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.40] line 67 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.41] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.42] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.43] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.44] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.45] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.46] line 67 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.47] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.48] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.49] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.50] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.51] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.52] line 67 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.53] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.54] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.undefined-shift.1] line 67 shift operand is negative in (signed int)x[(signed long int)i] << 5: SUCCESS +[search.undefined-shift.2] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 4: SUCCESS +[search.undefined-shift.3] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 3: SUCCESS +[search.undefined-shift.4] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 2: SUCCESS +[search.undefined-shift.5] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 1: SUCCESS +[search.array_bounds.3] line 68 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)])]: SUCCESS +[search.array_bounds.4] line 68 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)])]: SUCCESS +[search.overflow.20] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 5: SUCCESS +[search.overflow.21] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.22] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 4: SUCCESS +[search.overflow.23] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4): SUCCESS +[search.overflow.24] line 68 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.25] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 3: SUCCESS +[search.overflow.26] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3): SUCCESS +[search.overflow.27] line 68 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.28] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 2: SUCCESS +[search.overflow.29] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2): SUCCESS +[search.overflow.30] line 68 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.31] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 1: SUCCESS +[search.overflow.32] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1): SUCCESS +[search.overflow.33] line 68 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.34] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 5) + ((signed int)x[(signed long int)(i + 1)] << 4) + ((signed int)x[(signed long int)(i + 2)] << 3) + ((signed int)x[(signed long int)(i + 3)] << 2) + ((signed int)x[(signed long int)(i + 4)] << 1) + (signed int)x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_arithmetic.43] line 68 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 68 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 68 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 68 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.49] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.50] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.51] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.52] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.53] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.54] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.55] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.56] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.57] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.58] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.59] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.60] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.61] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.62] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.63] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.64] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.65] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.66] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.67] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.68] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.69] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.70] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.71] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.72] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.73] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.74] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.75] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.76] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.77] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.78] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_dereference.55] line 68 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.56] line 68 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.57] line 68 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.58] line 68 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.59] line 68 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.60] line 68 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.61] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.62] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.63] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.64] line 68 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.65] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.66] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.67] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.68] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.69] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.70] line 68 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.71] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.72] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.73] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.74] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.75] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.76] line 68 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.77] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.78] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.79] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.80] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.81] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.82] line 68 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.83] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.84] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.85] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.86] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.87] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.88] line 68 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.89] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.90] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.undefined-shift.6] line 68 shift operand is negative in (signed int)x[(signed long int)i] << 5: SUCCESS +[search.undefined-shift.7] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 4: SUCCESS +[search.undefined-shift.8] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 3: SUCCESS +[search.undefined-shift.9] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 2: SUCCESS +[search.undefined-shift.10] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 1: SUCCESS +[search.overflow.35] line 74 arithmetic overflow on signed - in mq - 1: SUCCESS +[search.overflow.57] line 74 arithmetic overflow on signed + in j + mq: SUCCESS +[search.array_bounds.5] line 75 array 'z' lower bound in z[(signed long int)(((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)])]: SUCCESS +[search.array_bounds.6] line 75 array 'z' upper bound in z[(signed long int)(((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)])]: SUCCESS +[search.overflow.36] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 5: SUCCESS +[search.overflow.37] line 75 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.38] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 4: SUCCESS +[search.overflow.39] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4): SUCCESS +[search.overflow.40] line 75 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.41] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 3: SUCCESS +[search.overflow.42] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3): SUCCESS +[search.overflow.43] line 75 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.44] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 2: SUCCESS +[search.overflow.45] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2): SUCCESS +[search.overflow.46] line 75 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.47] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.48] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1): SUCCESS +[search.overflow.49] line 75 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.50] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 5) + ((signed int)y[(signed long int)(j + 1)] << 4) + ((signed int)y[(signed long int)(j + 2)] << 3) + ((signed int)y[(signed long int)(j + 3)] << 2) + ((signed int)y[(signed long int)(j + 4)] << 1) + (signed int)y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_arithmetic.79] line 75 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.80] line 75 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.81] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.82] line 75 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.83] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.84] line 75 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.85] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.86] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.87] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.88] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.89] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.90] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.91] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.92] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.93] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.94] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.95] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.96] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.97] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.98] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.99] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.100] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.101] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.102] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.103] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.104] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.105] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.106] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.107] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.108] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.109] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.110] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.111] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.112] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.113] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.114] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_dereference.91] line 75 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.92] line 75 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.93] line 75 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.94] line 75 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.95] line 75 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.96] line 75 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.97] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.98] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.99] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.100] line 75 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.101] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.102] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.103] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.104] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.105] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.106] line 75 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.107] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.108] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.109] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.110] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.111] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.112] line 75 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.113] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.114] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.115] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.116] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.117] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.118] line 75 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.119] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.120] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.121] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.122] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.123] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.124] line 75 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.125] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.126] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.145] line 75 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.146] line 75 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.147] line 75 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.148] line 75 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.149] line 75 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.150] line 75 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.undefined-shift.11] line 75 shift operand is negative in (signed int)y[(signed long int)j] << 5: SUCCESS +[search.undefined-shift.12] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 4: SUCCESS +[search.undefined-shift.13] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 3: SUCCESS +[search.undefined-shift.14] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 2: SUCCESS +[search.undefined-shift.15] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 1: SUCCESS +[search.overflow.51] line 76 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.52] line 76 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_dereference.127] line 76 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.128] line 76 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.129] line 76 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.130] line 76 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.131] line 76 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.132] line 76 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.overflow.53] line 78 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.54] line 79 arithmetic overflow on signed + in h + k: SUCCESS +[search.pointer_arithmetic.115] line 79 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.116] line 79 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.117] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.118] line 79 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.119] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.120] line 79 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.121] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.122] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.123] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.124] line 79 pointer arithmetic: dead object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.125] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.126] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(h + k): SUCCESS +[search.pointer_dereference.133] line 79 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.134] line 79 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.135] line 79 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.136] line 79 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.137] line 79 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.138] line 79 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.139] line 79 dereference failure: pointer NULL in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.140] line 79 dereference failure: pointer invalid in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.141] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.142] line 79 dereference failure: dead object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.143] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.144] line 79 dereference failure: invalid integer address in y[(signed long int)(h + k)]: SUCCESS +[search.overflow.55] line 80 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.56] line 82 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.63] line 89 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.58] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.59] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.60] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.61] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.62] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.127] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.128] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.129] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.130] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.131] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.132] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.133] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.134] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.135] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.136] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.137] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.138] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.139] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.140] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.141] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.142] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.143] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.144] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.145] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.146] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.147] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.148] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.149] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.150] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.151] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.152] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.153] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.154] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.155] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.156] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.151] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.152] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.153] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.154] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.155] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.156] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.157] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.158] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.159] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.160] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.161] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.162] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.163] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.164] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.165] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.166] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.167] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.168] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.169] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.170] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.171] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.172] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.173] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.174] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.175] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.176] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.177] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.178] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.179] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.180] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.precondition_instance.2] line 90 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.3] line 90 free argument must be dynamic object: SUCCESS +[search.precondition_instance.4] line 90 free argument has offset zero: SUCCESS +[search.precondition_instance.5] line 90 double free: SUCCESS +[search.precondition_instance.6] line 90 free called for new[] object: SUCCESS +[search.precondition_instance.7] line 90 free called for stack-allocated object: SUCCESS +[search.precondition_instance.8] line 92 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.9] line 92 free argument must be dynamic object: SUCCESS +[search.precondition_instance.10] line 92 free argument has offset zero: SUCCESS +[search.precondition_instance.11] line 92 double free: SUCCESS +[search.precondition_instance.12] line 92 free called for new[] object: SUCCESS +[search.precondition_instance.13] line 92 free called for stack-allocated object: SUCCESS + +** 0 of 1221 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/skip7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip7.c +Converting +Type-checking skip7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip7.c line 74 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip7.c line 89 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.46864s +size of program expression: 2375 steps +slicing removed 605 assignments +Generated 1177 VCC(s), 431 remaining after simplification +Runtime Postprocess Equation: 0.0267228s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.236944s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00559725s +Solving with MiniSAT 2.2.1 with simplifier +28767 variables, 92446 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.540873s +Runtime decision procedure: 0.786319s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/AUTOMATON.h function buildSimpleSuffixAutomaton +[buildSimpleSuffixAutomaton.overflow.1] line 162 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.1] line 162 dereference failure: pointer NULL in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.2] line 162 dereference failure: pointer invalid in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.3] line 162 dereference failure: deallocated dynamic object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.4] line 162 dereference failure: dead object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.5] line 162 dereference failure: pointer outside object bounds in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.6] line 162 dereference failure: invalid integer address in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.57] line 164 arithmetic overflow on signed + in i + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.7] line 165 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.8] line 165 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.9] line 165 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.10] line 165 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.11] line 165 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.12] line 165 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.7] line 165 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.8] line 165 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.9] line 165 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.10] line 165 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.11] line 165 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.12] line 165 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.2] line 167 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.3] line 168 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.4] line 168 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.5] line 168 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.13] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.14] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.15] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.16] line 168 pointer arithmetic: dead object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.17] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.18] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.19] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.20] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.21] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.22] line 168 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.23] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.24] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.13] line 168 dereference failure: pointer NULL in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.14] line 168 dereference failure: pointer invalid in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.15] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.16] line 168 dereference failure: dead object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.17] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.18] line 168 dereference failure: invalid integer address in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.19] line 168 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.20] line 168 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.21] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.22] line 168 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.23] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.24] line 168 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.6] line 169 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.7] line 169 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.8] line 169 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.25] line 169 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.26] line 169 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.27] line 169 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.28] line 169 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.29] line 169 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.30] line 169 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.25] line 169 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.26] line 169 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.27] line 169 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.28] line 169 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.29] line 169 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.30] line 169 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.9] line 170 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.10] line 170 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.11] line 170 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.31] line 170 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.32] line 170 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.33] line 170 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.34] line 170 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.35] line 170 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.36] line 170 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.31] line 170 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.32] line 170 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.33] line 170 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.34] line 170 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.35] line 170 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.36] line 170 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.12] line 171 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.37] line 171 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.38] line 171 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.39] line 171 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.40] line 171 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.41] line 171 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.42] line 171 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.37] line 171 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.38] line 171 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.39] line 171 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.40] line 171 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.41] line 171 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.42] line 171 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.13] line 173 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.14] line 173 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.15] line 173 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.43] line 173 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.44] line 173 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.45] line 173 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.46] line 173 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.47] line 173 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.48] line 173 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.43] line 173 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.44] line 173 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.45] line 173 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.46] line 173 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.47] line 173 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.48] line 173 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.16] line 174 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.17] line 174 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.18] line 174 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.49] line 174 pointer arithmetic: pointer NULL in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.50] line 174 pointer arithmetic: pointer invalid in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.51] line 174 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.52] line 174 pointer arithmetic: dead object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.53] line 174 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.54] line 174 pointer arithmetic: invalid integer address in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.49] line 174 dereference failure: pointer NULL in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.50] line 174 dereference failure: pointer invalid in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.51] line 174 dereference failure: deallocated dynamic object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.52] line 174 dereference failure: dead object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.53] line 174 dereference failure: pointer outside object bounds in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.54] line 174 dereference failure: invalid integer address in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.19] line 175 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.55] line 175 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.56] line 175 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.57] line 175 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.58] line 175 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.59] line 175 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.60] line 175 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.55] line 175 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.56] line 175 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.57] line 175 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.58] line 175 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.59] line 175 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.60] line 175 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.20] line 176 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.21] line 176 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.22] line 176 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.23] line 176 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.24] line 176 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.25] line 176 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.61] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.62] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.63] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.64] line 176 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.65] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.66] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.67] line 176 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.68] line 176 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.69] line 176 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.70] line 176 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.71] line 176 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.72] line 176 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.73] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.74] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.75] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.76] line 176 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.77] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.78] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.61] line 176 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.62] line 176 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.63] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.64] line 176 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.65] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.66] line 176 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.67] line 176 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.68] line 176 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.69] line 176 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.70] line 176 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.71] line 176 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.72] line 176 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.73] line 176 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.74] line 176 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.75] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.76] line 176 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.77] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.78] line 176 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.26] line 177 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.79] line 177 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.80] line 177 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.81] line 177 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.82] line 177 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.83] line 177 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.84] line 177 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.79] line 177 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.80] line 177 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.81] line 177 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.82] line 177 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.83] line 177 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.84] line 177 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.27] line 179 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.28] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.29] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.30] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.31] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.32] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.33] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.34] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.85] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.86] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.87] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.88] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.89] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.90] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.91] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.92] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.93] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.94] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.95] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.96] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.97] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.98] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.99] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.100] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.101] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.102] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.85] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.86] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.87] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.88] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.89] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.90] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.35] line 183 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.36] line 183 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.37] line 183 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.103] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.104] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.105] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.106] line 183 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.107] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.108] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.109] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.110] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.111] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.112] line 183 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.113] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.114] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.91] line 183 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.92] line 183 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.93] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.94] line 183 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.95] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.96] line 183 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.97] line 183 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.98] line 183 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.99] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.100] line 183 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.101] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.102] line 183 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.38] line 184 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.39] line 184 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.40] line 184 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.41] line 184 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.42] line 184 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.115] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.116] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.117] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.118] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.119] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.120] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.121] line 184 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.122] line 184 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.123] line 184 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.124] line 184 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.125] line 184 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.126] line 184 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.127] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.128] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.129] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.130] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.131] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.132] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.103] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.104] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.105] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.106] line 184 dereference failure: dead object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.107] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.108] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.109] line 184 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.110] line 184 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.111] line 184 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.112] line 184 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.113] line 184 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.114] line 184 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.115] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.116] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.117] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.118] line 184 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.119] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.120] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.43] line 185 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.44] line 185 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.45] line 185 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.46] line 185 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.133] line 185 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.134] line 185 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.135] line 185 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.136] line 185 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.137] line 185 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.138] line 185 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.139] line 185 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.140] line 185 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.141] line 185 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.142] line 185 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.143] line 185 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.144] line 185 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.121] line 185 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.122] line 185 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.123] line 185 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.124] line 185 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.125] line 185 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.126] line 185 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.127] line 185 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.128] line 185 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.129] line 185 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.130] line 185 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.131] line 185 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.132] line 185 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.47] line 186 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.145] line 186 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.146] line 186 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.147] line 186 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.148] line 186 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.149] line 186 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.150] line 186 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.133] line 186 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.134] line 186 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.135] line 186 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.136] line 186 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.137] line 186 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.138] line 186 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.48] line 187 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.49] line 187 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.50] line 187 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.51] line 187 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.52] line 187 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.151] line 187 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.152] line 187 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.153] line 187 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.154] line 187 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.155] line 187 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.156] line 187 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.157] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.158] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.159] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.160] line 187 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.161] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.162] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.163] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.164] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.165] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.166] line 187 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.167] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.168] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.139] line 187 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.140] line 187 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.141] line 187 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.142] line 187 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.143] line 187 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.144] line 187 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.145] line 187 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.146] line 187 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.147] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.148] line 187 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.149] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.150] line 187 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.151] line 187 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.152] line 187 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.153] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.154] line 187 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.155] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.156] line 187 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.53] line 188 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.54] line 188 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.55] line 188 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.169] line 188 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.170] line 188 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.171] line 188 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.172] line 188 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.173] line 188 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.174] line 188 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.157] line 188 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.158] line 188 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.159] line 188 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.160] line 188 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.161] line 188 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.162] line 188 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.56] line 189 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.175] line 189 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.176] line 189 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.177] line 189 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.178] line 189 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.179] line 189 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.180] line 189 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.163] line 189 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.164] line 189 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.165] line 189 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.166] line 189 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.167] line 189 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.168] line 189 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.181] line 194 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.182] line 194 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.183] line 194 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.184] line 194 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.185] line 194 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.186] line 194 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.169] line 194 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.170] line 194 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.171] line 194 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.172] line 194 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.173] line 194 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.174] line 194 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.58] line 196 arithmetic overflow on signed * in (signed long int)last * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.187] line 196 pointer arithmetic: pointer NULL in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.188] line 196 pointer arithmetic: pointer invalid in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.189] line 196 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.190] line 196 pointer arithmetic: dead object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.191] line 196 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.192] line 196 pointer arithmetic: invalid integer address in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.175] line 196 dereference failure: pointer NULL in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.176] line 196 dereference failure: pointer invalid in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.177] line 196 dereference failure: deallocated dynamic object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.178] line 196 dereference failure: dead object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.179] line 196 dereference failure: pointer outside object bounds in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.180] line 196 dereference failure: invalid integer address in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.193] line 197 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.194] line 197 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.195] line 197 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.196] line 197 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.197] line 197 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.198] line 197 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.181] line 197 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.182] line 197 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.183] line 197 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.184] line 197 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.185] line 197 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.186] line 197 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS + +source/algos/include/AUTOMATON.h function preSMA +[preSMA.precondition_instance.1] line 205 memset destination region writeable: SUCCESS +[preSMA.overflow.15] line 206 arithmetic overflow on signed + in i + 1: SUCCESS +[preSMA.overflow.1] line 207 arithmetic overflow on signed * in state * 256: SUCCESS +[preSMA.overflow.2] line 207 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.3] line 207 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.1] line 207 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.2] line 207 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.3] line 207 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.4] line 207 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.5] line 207 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.6] line 207 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.7] line 207 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.8] line 207 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.9] line 207 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.10] line 207 pointer arithmetic: dead object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.11] line 207 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.12] line 207 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.1] line 207 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.2] line 207 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.3] line 207 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.4] line 207 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.5] line 207 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.6] line 207 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.7] line 207 dereference failure: pointer NULL in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.8] line 207 dereference failure: pointer invalid in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.9] line 207 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.10] line 207 dereference failure: dead object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.11] line 207 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.12] line 207 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.4] line 208 arithmetic overflow on signed + in state + 1: SUCCESS +[preSMA.overflow.5] line 209 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.6] line 209 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.13] line 209 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.14] line 209 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.13] line 209 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.14] line 209 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.13] line 210 arithmetic overflow on unsigned + in c + 1: SUCCESS +[preSMA.overflow.14] line 210 arithmetic overflow on signed + in j + 1: SUCCESS +[preSMA.overflow.7] line 211 arithmetic overflow on signed * in target * 256: SUCCESS +[preSMA.overflow.8] line 211 arithmetic overflow on signed + in target * 256 + (signed int)c: SUCCESS +[preSMA.overflow.9] line 211 arithmetic overflow on signed * in (signed long int)(target * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.overflow.10] line 211 arithmetic overflow on signed * in oldTarget * 256: SUCCESS +[preSMA.overflow.11] line 211 arithmetic overflow on signed + in oldTarget * 256 + (signed int)c: SUCCESS +[preSMA.overflow.12] line 211 arithmetic overflow on signed * in (signed long int)(oldTarget * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.15] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.16] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.17] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.18] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.19] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.20] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.21] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.22] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.23] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.24] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.25] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.26] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_dereference.15] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.16] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.17] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.18] line 211 dereference failure: dead object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.19] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.20] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.21] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.22] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.23] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.24] line 211 dereference failure: dead object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.25] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.26] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS + +source/algos/include/AUTOMATON.h function reverse +[reverse.overflow.1] line 59 arithmetic overflow on signed + in m + 1: SUCCESS +[reverse.overflow.2] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[reverse.overflow.5] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[reverse.overflow.3] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[reverse.overflow.4] line 61 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[reverse.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_dereference.1] line 61 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.2] line 61 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.4] line 61 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.6] line 61 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[reverse.pointer_dereference.13] line 62 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.14] line 62 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.16] line 62 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.18] line 62 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function s_ureverse +[s_ureverse.overflow.3] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[s_ureverse.overflow.1] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[s_ureverse.overflow.2] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[s_ureverse.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_dereference.1] line 81 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.2] line 81 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.4] line 81 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.6] line 81 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_arithmetic.13] line 82 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.14] line 82 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.15] line 82 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.16] line 82 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.17] line 82 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.18] line 82 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_dereference.13] line 82 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.14] line 82 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.15] line 82 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.16] line 82 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.17] line 82 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.18] line 82 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function ureverse +[ureverse.overflow.1] line 71 arithmetic overflow on signed + in m + 1: SUCCESS +[ureverse.overflow.2] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[ureverse.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[ureverse.overflow.3] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[ureverse.overflow.4] line 73 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[ureverse.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_dereference.1] line 73 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.2] line 73 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.4] line 73 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.6] line 73 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[ureverse.pointer_dereference.13] line 74 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.14] line 74 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.16] line 74 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.18] line 74 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/skip7.c function search +[search.precondition_instance.1] line 54 memset destination region writeable: SUCCESS +[search.overflow.1] line 55 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.2] line 55 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed to unsigned type conversion in (size_t)mq: SUCCESS +[search.overflow.4] line 63 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.1] line 63 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 63 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 63 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 63 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 63 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 63 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 63 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 63 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 63 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 63 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 63 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 63 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.array_bounds.1] line 67 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)])]: SUCCESS +[search.array_bounds.2] line 67 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)])]: SUCCESS +[search.overflow.5] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 6: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 5: SUCCESS +[search.overflow.8] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5): SUCCESS +[search.overflow.9] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.10] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 4: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4): SUCCESS +[search.overflow.12] line 67 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 3: SUCCESS +[search.overflow.14] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3): SUCCESS +[search.overflow.15] line 67 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 2: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2): SUCCESS +[search.overflow.18] line 67 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.19] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 5)] << 1: SUCCESS +[search.overflow.20] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1): SUCCESS +[search.overflow.21] line 67 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.22] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_arithmetic.7] line 67 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 67 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 67 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 67 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.19] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.20] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.21] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.22] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.23] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.24] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.31] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.32] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.33] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.34] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.35] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.36] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.37] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.38] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.39] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.40] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.41] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.42] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.43] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.44] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.45] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.46] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.47] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.48] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 6): SUCCESS +[search.pointer_dereference.13] line 67 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.14] line 67 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.16] line 67 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.18] line 67 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.pointer_dereference.19] line 67 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 67 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 67 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 67 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 67 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 67 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.31] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.32] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.33] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.34] line 67 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.35] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.36] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.37] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.38] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.39] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.40] line 67 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.41] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.42] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.43] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.44] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.45] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.46] line 67 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.47] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.48] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.49] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.50] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.51] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.52] line 67 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.53] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.54] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.55] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.56] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.57] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.58] line 67 dereference failure: dead object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.59] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.60] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 6)]: SUCCESS +[search.undefined-shift.1] line 67 shift operand is negative in (signed int)x[(signed long int)i] << 6: SUCCESS +[search.undefined-shift.2] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 5: SUCCESS +[search.undefined-shift.3] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 4: SUCCESS +[search.undefined-shift.4] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 3: SUCCESS +[search.undefined-shift.5] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 2: SUCCESS +[search.undefined-shift.6] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 5)] << 1: SUCCESS +[search.array_bounds.3] line 68 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)])]: SUCCESS +[search.array_bounds.4] line 68 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)])]: SUCCESS +[search.overflow.23] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 6: SUCCESS +[search.overflow.24] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.25] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 5: SUCCESS +[search.overflow.26] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5): SUCCESS +[search.overflow.27] line 68 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.28] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 4: SUCCESS +[search.overflow.29] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4): SUCCESS +[search.overflow.30] line 68 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.31] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 3: SUCCESS +[search.overflow.32] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3): SUCCESS +[search.overflow.33] line 68 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.34] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 2: SUCCESS +[search.overflow.35] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2): SUCCESS +[search.overflow.36] line 68 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.37] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 5)] << 1: SUCCESS +[search.overflow.38] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1): SUCCESS +[search.overflow.39] line 68 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.40] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i + 1)] << 5) + ((signed int)x[(signed long int)(i + 2)] << 4) + ((signed int)x[(signed long int)(i + 3)] << 3) + ((signed int)x[(signed long int)(i + 4)] << 2) + ((signed int)x[(signed long int)(i + 5)] << 1) + (signed int)x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_arithmetic.49] line 68 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.50] line 68 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.51] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.52] line 68 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.53] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.54] line 68 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.55] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.56] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.57] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.58] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.59] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.60] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.61] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.62] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.63] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.64] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.65] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.66] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.67] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.68] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.69] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.70] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.71] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.72] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.73] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.74] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.75] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.76] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.77] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.78] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.79] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.80] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.81] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.82] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.83] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.84] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.85] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.86] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.87] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.88] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.89] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.90] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 6): SUCCESS +[search.pointer_dereference.61] line 68 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.62] line 68 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.63] line 68 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.64] line 68 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.65] line 68 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.66] line 68 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.67] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.68] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.69] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.70] line 68 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.71] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.72] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.73] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.74] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.75] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.76] line 68 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.77] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.78] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.79] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.80] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.81] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.82] line 68 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.83] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.84] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.85] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.86] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.87] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.88] line 68 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.89] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.90] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.91] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.92] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.93] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.94] line 68 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.95] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.96] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.97] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.98] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.99] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.100] line 68 dereference failure: dead object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.101] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.102] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 6)]: SUCCESS +[search.undefined-shift.7] line 68 shift operand is negative in (signed int)x[(signed long int)i] << 6: SUCCESS +[search.undefined-shift.8] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 5: SUCCESS +[search.undefined-shift.9] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 4: SUCCESS +[search.undefined-shift.10] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 3: SUCCESS +[search.undefined-shift.11] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 2: SUCCESS +[search.undefined-shift.12] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 5)] << 1: SUCCESS +[search.overflow.41] line 74 arithmetic overflow on signed - in mq - 1: SUCCESS +[search.overflow.66] line 74 arithmetic overflow on signed + in j + mq: SUCCESS +[search.array_bounds.5] line 75 array 'z' lower bound in z[(signed long int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)])]: SUCCESS +[search.array_bounds.6] line 75 array 'z' upper bound in z[(signed long int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)])]: SUCCESS +[search.overflow.42] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.43] line 75 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.44] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 5: SUCCESS +[search.overflow.45] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5): SUCCESS +[search.overflow.46] line 75 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.47] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 4: SUCCESS +[search.overflow.48] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4): SUCCESS +[search.overflow.49] line 75 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.50] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 3: SUCCESS +[search.overflow.51] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3): SUCCESS +[search.overflow.52] line 75 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.53] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 2: SUCCESS +[search.overflow.54] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2): SUCCESS +[search.overflow.55] line 75 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.56] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.57] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1): SUCCESS +[search.overflow.58] line 75 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.59] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j + 1)] << 5) + ((signed int)y[(signed long int)(j + 2)] << 4) + ((signed int)y[(signed long int)(j + 3)] << 3) + ((signed int)y[(signed long int)(j + 4)] << 2) + ((signed int)y[(signed long int)(j + 5)] << 1) + (signed int)y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_arithmetic.91] line 75 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.92] line 75 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.93] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.94] line 75 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.95] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.96] line 75 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.97] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.98] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.99] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.100] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.101] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.102] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.103] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.104] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.105] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.106] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.107] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.108] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.109] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.110] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.111] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.112] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.113] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.114] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.115] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.116] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.117] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.118] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.119] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.120] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.121] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.122] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.123] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.124] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.125] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.126] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.127] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.128] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.129] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.130] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.131] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.132] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 6): SUCCESS +[search.pointer_dereference.103] line 75 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.104] line 75 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.105] line 75 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.106] line 75 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.107] line 75 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.108] line 75 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.109] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.110] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.111] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.112] line 75 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.113] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.114] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.115] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.116] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.117] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.118] line 75 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.119] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.120] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.121] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.122] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.123] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.124] line 75 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.125] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.126] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.127] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.128] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.129] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.130] line 75 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.131] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.132] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.133] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.134] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.135] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.136] line 75 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.137] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.138] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.139] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.140] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.141] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.142] line 75 dereference failure: dead object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.143] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.144] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.163] line 75 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.164] line 75 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.165] line 75 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.166] line 75 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.167] line 75 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.168] line 75 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.undefined-shift.13] line 75 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.14] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 5: SUCCESS +[search.undefined-shift.15] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 4: SUCCESS +[search.undefined-shift.16] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 3: SUCCESS +[search.undefined-shift.17] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 2: SUCCESS +[search.undefined-shift.18] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 5)] << 1: SUCCESS +[search.overflow.60] line 76 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.61] line 76 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_dereference.145] line 76 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.146] line 76 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.147] line 76 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.148] line 76 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.149] line 76 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.150] line 76 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.overflow.62] line 78 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.63] line 79 arithmetic overflow on signed + in h + k: SUCCESS +[search.pointer_arithmetic.133] line 79 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.134] line 79 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.135] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.136] line 79 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.137] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.138] line 79 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.139] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.140] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.141] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.142] line 79 pointer arithmetic: dead object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.143] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.144] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(h + k): SUCCESS +[search.pointer_dereference.151] line 79 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.152] line 79 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.153] line 79 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.154] line 79 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.155] line 79 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.156] line 79 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.157] line 79 dereference failure: pointer NULL in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.158] line 79 dereference failure: pointer invalid in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.159] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.160] line 79 dereference failure: dead object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.161] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.162] line 79 dereference failure: invalid integer address in y[(signed long int)(h + k)]: SUCCESS +[search.overflow.64] line 80 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.65] line 82 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.72] line 89 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.67] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.68] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.69] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.70] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.71] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.145] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.146] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.147] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.148] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.149] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.150] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.151] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.152] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.153] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.154] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.155] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.156] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.157] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.158] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.159] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.160] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.161] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.162] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.163] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.164] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.165] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.166] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.167] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.168] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.169] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.170] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.171] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.172] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.173] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.174] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.169] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.170] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.171] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.172] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.173] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.174] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.175] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.176] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.177] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.178] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.179] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.180] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.181] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.182] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.183] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.184] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.185] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.186] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.187] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.188] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.189] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.190] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.191] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.192] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.193] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.194] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.195] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.196] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.197] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.198] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.precondition_instance.2] line 90 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.3] line 90 free argument must be dynamic object: SUCCESS +[search.precondition_instance.4] line 90 free argument has offset zero: SUCCESS +[search.precondition_instance.5] line 90 double free: SUCCESS +[search.precondition_instance.6] line 90 free called for new[] object: SUCCESS +[search.precondition_instance.7] line 90 free called for stack-allocated object: SUCCESS +[search.precondition_instance.8] line 92 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.9] line 92 free argument must be dynamic object: SUCCESS +[search.precondition_instance.10] line 92 free argument has offset zero: SUCCESS +[search.precondition_instance.11] line 92 double free: SUCCESS +[search.precondition_instance.12] line 92 free called for new[] object: SUCCESS +[search.precondition_instance.13] line 92 free called for stack-allocated object: SUCCESS + +** 0 of 1269 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/skip8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip8.c +Converting +Type-checking skip8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip8.c line 74 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip8.c line 89 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.36172s +size of program expression: 2439 steps +slicing removed 596 assignments +Generated 1177 VCC(s), 431 remaining after simplification +Runtime Postprocess Equation: 0.0244203s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.169456s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00359224s +Solving with MiniSAT 2.2.1 with simplifier +29367 variables, 95632 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.758067s +Runtime decision procedure: 0.931359s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/AUTOMATON.h function buildSimpleSuffixAutomaton +[buildSimpleSuffixAutomaton.overflow.1] line 162 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.1] line 162 dereference failure: pointer NULL in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.2] line 162 dereference failure: pointer invalid in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.3] line 162 dereference failure: deallocated dynamic object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.4] line 162 dereference failure: dead object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.5] line 162 dereference failure: pointer outside object bounds in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.6] line 162 dereference failure: invalid integer address in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.57] line 164 arithmetic overflow on signed + in i + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.7] line 165 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.8] line 165 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.9] line 165 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.10] line 165 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.11] line 165 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.12] line 165 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.7] line 165 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.8] line 165 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.9] line 165 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.10] line 165 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.11] line 165 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.12] line 165 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.2] line 167 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.3] line 168 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.4] line 168 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.5] line 168 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.13] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.14] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.15] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.16] line 168 pointer arithmetic: dead object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.17] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.18] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.19] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.20] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.21] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.22] line 168 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.23] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.24] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.13] line 168 dereference failure: pointer NULL in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.14] line 168 dereference failure: pointer invalid in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.15] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.16] line 168 dereference failure: dead object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.17] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.18] line 168 dereference failure: invalid integer address in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.19] line 168 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.20] line 168 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.21] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.22] line 168 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.23] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.24] line 168 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.6] line 169 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.7] line 169 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.8] line 169 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.25] line 169 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.26] line 169 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.27] line 169 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.28] line 169 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.29] line 169 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.30] line 169 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.25] line 169 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.26] line 169 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.27] line 169 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.28] line 169 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.29] line 169 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.30] line 169 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.9] line 170 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.10] line 170 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.11] line 170 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.31] line 170 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.32] line 170 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.33] line 170 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.34] line 170 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.35] line 170 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.36] line 170 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.31] line 170 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.32] line 170 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.33] line 170 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.34] line 170 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.35] line 170 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.36] line 170 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.12] line 171 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.37] line 171 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.38] line 171 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.39] line 171 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.40] line 171 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.41] line 171 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.42] line 171 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.37] line 171 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.38] line 171 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.39] line 171 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.40] line 171 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.41] line 171 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.42] line 171 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.13] line 173 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.14] line 173 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.15] line 173 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.43] line 173 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.44] line 173 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.45] line 173 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.46] line 173 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.47] line 173 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.48] line 173 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.43] line 173 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.44] line 173 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.45] line 173 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.46] line 173 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.47] line 173 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.48] line 173 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.16] line 174 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.17] line 174 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.18] line 174 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.49] line 174 pointer arithmetic: pointer NULL in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.50] line 174 pointer arithmetic: pointer invalid in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.51] line 174 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.52] line 174 pointer arithmetic: dead object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.53] line 174 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.54] line 174 pointer arithmetic: invalid integer address in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.49] line 174 dereference failure: pointer NULL in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.50] line 174 dereference failure: pointer invalid in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.51] line 174 dereference failure: deallocated dynamic object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.52] line 174 dereference failure: dead object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.53] line 174 dereference failure: pointer outside object bounds in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.54] line 174 dereference failure: invalid integer address in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.19] line 175 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.55] line 175 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.56] line 175 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.57] line 175 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.58] line 175 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.59] line 175 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.60] line 175 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.55] line 175 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.56] line 175 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.57] line 175 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.58] line 175 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.59] line 175 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.60] line 175 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.20] line 176 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.21] line 176 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.22] line 176 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.23] line 176 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.24] line 176 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.25] line 176 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.61] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.62] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.63] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.64] line 176 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.65] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.66] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.67] line 176 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.68] line 176 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.69] line 176 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.70] line 176 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.71] line 176 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.72] line 176 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.73] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.74] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.75] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.76] line 176 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.77] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.78] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.61] line 176 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.62] line 176 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.63] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.64] line 176 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.65] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.66] line 176 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.67] line 176 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.68] line 176 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.69] line 176 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.70] line 176 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.71] line 176 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.72] line 176 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.73] line 176 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.74] line 176 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.75] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.76] line 176 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.77] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.78] line 176 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.26] line 177 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.79] line 177 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.80] line 177 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.81] line 177 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.82] line 177 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.83] line 177 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.84] line 177 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.79] line 177 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.80] line 177 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.81] line 177 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.82] line 177 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.83] line 177 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.84] line 177 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.27] line 179 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.28] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.29] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.30] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.31] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.32] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.33] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.34] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.85] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.86] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.87] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.88] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.89] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.90] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.91] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.92] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.93] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.94] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.95] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.96] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.97] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.98] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.99] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.100] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.101] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.102] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.85] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.86] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.87] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.88] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.89] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.90] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.35] line 183 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.36] line 183 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.37] line 183 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.103] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.104] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.105] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.106] line 183 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.107] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.108] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.109] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.110] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.111] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.112] line 183 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.113] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.114] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.91] line 183 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.92] line 183 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.93] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.94] line 183 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.95] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.96] line 183 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.97] line 183 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.98] line 183 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.99] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.100] line 183 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.101] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.102] line 183 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.38] line 184 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.39] line 184 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.40] line 184 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.41] line 184 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.42] line 184 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.115] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.116] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.117] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.118] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.119] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.120] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.121] line 184 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.122] line 184 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.123] line 184 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.124] line 184 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.125] line 184 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.126] line 184 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.127] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.128] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.129] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.130] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.131] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.132] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.103] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.104] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.105] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.106] line 184 dereference failure: dead object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.107] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.108] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.109] line 184 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.110] line 184 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.111] line 184 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.112] line 184 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.113] line 184 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.114] line 184 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.115] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.116] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.117] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.118] line 184 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.119] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.120] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.43] line 185 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.44] line 185 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.45] line 185 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.46] line 185 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.133] line 185 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.134] line 185 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.135] line 185 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.136] line 185 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.137] line 185 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.138] line 185 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.139] line 185 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.140] line 185 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.141] line 185 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.142] line 185 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.143] line 185 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.144] line 185 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.121] line 185 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.122] line 185 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.123] line 185 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.124] line 185 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.125] line 185 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.126] line 185 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.127] line 185 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.128] line 185 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.129] line 185 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.130] line 185 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.131] line 185 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.132] line 185 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.47] line 186 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.145] line 186 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.146] line 186 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.147] line 186 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.148] line 186 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.149] line 186 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.150] line 186 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.133] line 186 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.134] line 186 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.135] line 186 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.136] line 186 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.137] line 186 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.138] line 186 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.48] line 187 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.49] line 187 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.50] line 187 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.51] line 187 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.52] line 187 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.151] line 187 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.152] line 187 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.153] line 187 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.154] line 187 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.155] line 187 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.156] line 187 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.157] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.158] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.159] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.160] line 187 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.161] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.162] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.163] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.164] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.165] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.166] line 187 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.167] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.168] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.139] line 187 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.140] line 187 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.141] line 187 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.142] line 187 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.143] line 187 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.144] line 187 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.145] line 187 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.146] line 187 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.147] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.148] line 187 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.149] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.150] line 187 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.151] line 187 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.152] line 187 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.153] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.154] line 187 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.155] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.156] line 187 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.53] line 188 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.54] line 188 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.55] line 188 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.169] line 188 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.170] line 188 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.171] line 188 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.172] line 188 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.173] line 188 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.174] line 188 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.157] line 188 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.158] line 188 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.159] line 188 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.160] line 188 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.161] line 188 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.162] line 188 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.56] line 189 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.175] line 189 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.176] line 189 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.177] line 189 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.178] line 189 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.179] line 189 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.180] line 189 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.163] line 189 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.164] line 189 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.165] line 189 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.166] line 189 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.167] line 189 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.168] line 189 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.181] line 194 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.182] line 194 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.183] line 194 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.184] line 194 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.185] line 194 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.186] line 194 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.169] line 194 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.170] line 194 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.171] line 194 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.172] line 194 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.173] line 194 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.174] line 194 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.58] line 196 arithmetic overflow on signed * in (signed long int)last * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.187] line 196 pointer arithmetic: pointer NULL in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.188] line 196 pointer arithmetic: pointer invalid in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.189] line 196 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.190] line 196 pointer arithmetic: dead object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.191] line 196 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.192] line 196 pointer arithmetic: invalid integer address in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.175] line 196 dereference failure: pointer NULL in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.176] line 196 dereference failure: pointer invalid in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.177] line 196 dereference failure: deallocated dynamic object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.178] line 196 dereference failure: dead object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.179] line 196 dereference failure: pointer outside object bounds in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.180] line 196 dereference failure: invalid integer address in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.193] line 197 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.194] line 197 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.195] line 197 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.196] line 197 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.197] line 197 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.198] line 197 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.181] line 197 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.182] line 197 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.183] line 197 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.184] line 197 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.185] line 197 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.186] line 197 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS + +source/algos/include/AUTOMATON.h function preSMA +[preSMA.precondition_instance.1] line 205 memset destination region writeable: SUCCESS +[preSMA.overflow.15] line 206 arithmetic overflow on signed + in i + 1: SUCCESS +[preSMA.overflow.1] line 207 arithmetic overflow on signed * in state * 256: SUCCESS +[preSMA.overflow.2] line 207 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.3] line 207 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.1] line 207 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.2] line 207 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.3] line 207 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.4] line 207 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.5] line 207 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.6] line 207 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.7] line 207 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.8] line 207 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.9] line 207 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.10] line 207 pointer arithmetic: dead object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.11] line 207 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.12] line 207 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.1] line 207 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.2] line 207 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.3] line 207 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.4] line 207 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.5] line 207 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.6] line 207 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.7] line 207 dereference failure: pointer NULL in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.8] line 207 dereference failure: pointer invalid in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.9] line 207 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.10] line 207 dereference failure: dead object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.11] line 207 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.12] line 207 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.4] line 208 arithmetic overflow on signed + in state + 1: SUCCESS +[preSMA.overflow.5] line 209 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.6] line 209 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.13] line 209 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.14] line 209 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.13] line 209 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.14] line 209 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.13] line 210 arithmetic overflow on unsigned + in c + 1: SUCCESS +[preSMA.overflow.14] line 210 arithmetic overflow on signed + in j + 1: SUCCESS +[preSMA.overflow.7] line 211 arithmetic overflow on signed * in target * 256: SUCCESS +[preSMA.overflow.8] line 211 arithmetic overflow on signed + in target * 256 + (signed int)c: SUCCESS +[preSMA.overflow.9] line 211 arithmetic overflow on signed * in (signed long int)(target * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.overflow.10] line 211 arithmetic overflow on signed * in oldTarget * 256: SUCCESS +[preSMA.overflow.11] line 211 arithmetic overflow on signed + in oldTarget * 256 + (signed int)c: SUCCESS +[preSMA.overflow.12] line 211 arithmetic overflow on signed * in (signed long int)(oldTarget * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.15] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.16] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.17] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.18] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.19] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.20] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.21] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.22] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.23] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.24] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.25] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.26] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_dereference.15] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.16] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.17] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.18] line 211 dereference failure: dead object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.19] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.20] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.21] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.22] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.23] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.24] line 211 dereference failure: dead object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.25] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.26] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS + +source/algos/include/AUTOMATON.h function reverse +[reverse.overflow.1] line 59 arithmetic overflow on signed + in m + 1: SUCCESS +[reverse.overflow.2] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[reverse.overflow.5] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[reverse.overflow.3] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[reverse.overflow.4] line 61 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[reverse.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_dereference.1] line 61 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.2] line 61 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.4] line 61 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.6] line 61 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[reverse.pointer_dereference.13] line 62 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.14] line 62 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.16] line 62 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.18] line 62 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function s_ureverse +[s_ureverse.overflow.3] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[s_ureverse.overflow.1] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[s_ureverse.overflow.2] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[s_ureverse.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_dereference.1] line 81 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.2] line 81 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.4] line 81 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.6] line 81 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_arithmetic.13] line 82 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.14] line 82 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.15] line 82 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.16] line 82 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.17] line 82 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.18] line 82 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_dereference.13] line 82 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.14] line 82 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.15] line 82 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.16] line 82 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.17] line 82 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.18] line 82 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function ureverse +[ureverse.overflow.1] line 71 arithmetic overflow on signed + in m + 1: SUCCESS +[ureverse.overflow.2] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[ureverse.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[ureverse.overflow.3] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[ureverse.overflow.4] line 73 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[ureverse.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_dereference.1] line 73 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.2] line 73 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.4] line 73 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.6] line 73 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[ureverse.pointer_dereference.13] line 74 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.14] line 74 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.16] line 74 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.18] line 74 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/skip8.c function search +[search.precondition_instance.1] line 54 memset destination region writeable: SUCCESS +[search.overflow.1] line 55 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.2] line 55 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed to unsigned type conversion in (size_t)mq: SUCCESS +[search.overflow.4] line 63 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.1] line 63 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 63 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 63 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 63 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 63 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 63 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 63 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 63 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 63 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 63 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 63 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 63 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.array_bounds.1] line 67 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)])]: SUCCESS +[search.array_bounds.2] line 67 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)])]: SUCCESS +[search.overflow.5] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 7: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.8] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6): SUCCESS +[search.overflow.9] line 67 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.10] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 5: SUCCESS +[search.overflow.11] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5): SUCCESS +[search.overflow.12] line 67 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.13] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 4: SUCCESS +[search.overflow.14] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4): SUCCESS +[search.overflow.15] line 67 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 3: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3): SUCCESS +[search.overflow.18] line 67 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.19] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 5)] << 2: SUCCESS +[search.overflow.20] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2): SUCCESS +[search.overflow.21] line 67 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.22] line 67 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 6)] << 1: SUCCESS +[search.overflow.23] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1): SUCCESS +[search.overflow.24] line 67 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.25] line 67 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_arithmetic.7] line 67 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 67 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 67 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 67 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.19] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.20] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.21] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.22] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.23] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.24] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.25] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.26] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.27] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.28] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.29] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.30] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.31] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.32] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.33] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.34] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.35] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.36] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.37] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.38] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.39] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.40] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.41] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.42] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.43] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.44] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.45] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.46] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.47] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.48] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.49] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.50] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.51] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.52] line 67 pointer arithmetic: dead object in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.53] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.54] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(i + 7): SUCCESS +[search.pointer_dereference.13] line 67 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.14] line 67 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.16] line 67 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.18] line 67 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.pointer_dereference.19] line 67 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 67 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 67 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 67 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 67 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 67 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.26] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.27] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.28] line 67 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.29] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.30] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.31] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.32] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.33] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.34] line 67 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.35] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.36] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.37] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.38] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.39] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.40] line 67 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.41] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.42] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.43] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.44] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.45] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.46] line 67 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.47] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.48] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.49] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.50] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.51] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.52] line 67 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.53] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.54] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.55] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.56] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.57] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.58] line 67 dereference failure: dead object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.59] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.60] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.61] line 67 dereference failure: pointer NULL in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.62] line 67 dereference failure: pointer invalid in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.63] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.64] line 67 dereference failure: dead object in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.65] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.66] line 67 dereference failure: invalid integer address in x[(signed long int)(i + 7)]: SUCCESS +[search.undefined-shift.1] line 67 shift operand is negative in (signed int)x[(signed long int)i] << 7: SUCCESS +[search.undefined-shift.2] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 6: SUCCESS +[search.undefined-shift.3] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 5: SUCCESS +[search.undefined-shift.4] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 4: SUCCESS +[search.undefined-shift.5] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 3: SUCCESS +[search.undefined-shift.6] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 5)] << 2: SUCCESS +[search.undefined-shift.7] line 67 shift operand is negative in (signed int)x[(signed long int)(i + 6)] << 1: SUCCESS +[search.array_bounds.3] line 68 array 'z' lower bound in z[(signed long int)(((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)])]: SUCCESS +[search.array_bounds.4] line 68 array 'z' upper bound in z[(signed long int)(((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)])]: SUCCESS +[search.overflow.26] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 7: SUCCESS +[search.overflow.27] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.28] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 1)] << 6: SUCCESS +[search.overflow.29] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6): SUCCESS +[search.overflow.30] line 68 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.31] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 2)] << 5: SUCCESS +[search.overflow.32] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5): SUCCESS +[search.overflow.33] line 68 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.34] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 3)] << 4: SUCCESS +[search.overflow.35] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4): SUCCESS +[search.overflow.36] line 68 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.37] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 4)] << 3: SUCCESS +[search.overflow.38] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3): SUCCESS +[search.overflow.39] line 68 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.40] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 5)] << 2: SUCCESS +[search.overflow.41] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2): SUCCESS +[search.overflow.42] line 68 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.43] line 68 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i + 6)] << 1: SUCCESS +[search.overflow.44] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1): SUCCESS +[search.overflow.45] line 68 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.46] line 68 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 7) + ((signed int)x[(signed long int)(i + 1)] << 6) + ((signed int)x[(signed long int)(i + 2)] << 5) + ((signed int)x[(signed long int)(i + 3)] << 4) + ((signed int)x[(signed long int)(i + 4)] << 3) + ((signed int)x[(signed long int)(i + 5)] << 2) + ((signed int)x[(signed long int)(i + 6)] << 1) + (signed int)x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_arithmetic.55] line 68 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.56] line 68 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.57] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.58] line 68 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.59] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.60] line 68 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.61] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.62] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.63] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.64] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.65] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.66] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[search.pointer_arithmetic.67] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.68] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.69] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.70] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.71] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.72] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 2): SUCCESS +[search.pointer_arithmetic.73] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.74] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.75] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.76] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.77] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.78] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 3): SUCCESS +[search.pointer_arithmetic.79] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.80] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.81] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.82] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.83] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.84] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 4): SUCCESS +[search.pointer_arithmetic.85] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.86] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.87] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.88] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.89] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.90] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 5): SUCCESS +[search.pointer_arithmetic.91] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.92] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.93] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.94] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.95] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.96] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 6): SUCCESS +[search.pointer_arithmetic.97] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.98] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.99] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.100] line 68 pointer arithmetic: dead object in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.101] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 7): SUCCESS +[search.pointer_arithmetic.102] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(i + 7): SUCCESS +[search.pointer_dereference.67] line 68 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.68] line 68 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.69] line 68 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.70] line 68 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.71] line 68 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.72] line 68 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.73] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.74] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.75] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.76] line 68 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.77] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.78] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[search.pointer_dereference.79] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.80] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.81] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.82] line 68 dereference failure: dead object in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.83] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.84] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 2)]: SUCCESS +[search.pointer_dereference.85] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.86] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.87] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.88] line 68 dereference failure: dead object in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.89] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.90] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 3)]: SUCCESS +[search.pointer_dereference.91] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.92] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.93] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.94] line 68 dereference failure: dead object in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.95] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.96] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 4)]: SUCCESS +[search.pointer_dereference.97] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.98] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.99] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.100] line 68 dereference failure: dead object in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.101] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.102] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 5)]: SUCCESS +[search.pointer_dereference.103] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.104] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.105] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.106] line 68 dereference failure: dead object in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.107] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.108] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 6)]: SUCCESS +[search.pointer_dereference.109] line 68 dereference failure: pointer NULL in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.110] line 68 dereference failure: pointer invalid in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.111] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.112] line 68 dereference failure: dead object in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.113] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(i + 7)]: SUCCESS +[search.pointer_dereference.114] line 68 dereference failure: invalid integer address in x[(signed long int)(i + 7)]: SUCCESS +[search.undefined-shift.8] line 68 shift operand is negative in (signed int)x[(signed long int)i] << 7: SUCCESS +[search.undefined-shift.9] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 1)] << 6: SUCCESS +[search.undefined-shift.10] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 2)] << 5: SUCCESS +[search.undefined-shift.11] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 3)] << 4: SUCCESS +[search.undefined-shift.12] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 4)] << 3: SUCCESS +[search.undefined-shift.13] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 5)] << 2: SUCCESS +[search.undefined-shift.14] line 68 shift operand is negative in (signed int)x[(signed long int)(i + 6)] << 1: SUCCESS +[search.overflow.47] line 74 arithmetic overflow on signed - in mq - 1: SUCCESS +[search.overflow.75] line 74 arithmetic overflow on signed + in j + mq: SUCCESS +[search.array_bounds.5] line 75 array 'z' lower bound in z[(signed long int)(((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)])]: SUCCESS +[search.array_bounds.6] line 75 array 'z' upper bound in z[(signed long int)(((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)])]: SUCCESS +[search.overflow.48] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 7: SUCCESS +[search.overflow.49] line 75 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.50] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 1)] << 6: SUCCESS +[search.overflow.51] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6): SUCCESS +[search.overflow.52] line 75 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.53] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 2)] << 5: SUCCESS +[search.overflow.54] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5): SUCCESS +[search.overflow.55] line 75 arithmetic overflow on signed + in j + 3: SUCCESS +[search.overflow.56] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 3)] << 4: SUCCESS +[search.overflow.57] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4): SUCCESS +[search.overflow.58] line 75 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.59] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 4)] << 3: SUCCESS +[search.overflow.60] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3): SUCCESS +[search.overflow.61] line 75 arithmetic overflow on signed + in j + 5: SUCCESS +[search.overflow.62] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 5)] << 2: SUCCESS +[search.overflow.63] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2): SUCCESS +[search.overflow.64] line 75 arithmetic overflow on signed + in j + 6: SUCCESS +[search.overflow.65] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.66] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1): SUCCESS +[search.overflow.67] line 75 arithmetic overflow on signed + in j + 7: SUCCESS +[search.overflow.68] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 7) + ((signed int)y[(signed long int)(j + 1)] << 6) + ((signed int)y[(signed long int)(j + 2)] << 5) + ((signed int)y[(signed long int)(j + 3)] << 4) + ((signed int)y[(signed long int)(j + 4)] << 3) + ((signed int)y[(signed long int)(j + 5)] << 2) + ((signed int)y[(signed long int)(j + 6)] << 1) + (signed int)y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_arithmetic.103] line 75 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.104] line 75 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.105] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.106] line 75 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.107] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.108] line 75 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.109] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.110] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.111] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.112] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.113] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.114] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 1): SUCCESS +[search.pointer_arithmetic.115] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.116] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.117] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.118] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.119] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.120] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 2): SUCCESS +[search.pointer_arithmetic.121] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.122] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.123] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.124] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.125] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.126] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 3): SUCCESS +[search.pointer_arithmetic.127] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.128] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.129] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.130] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.131] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.132] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 4): SUCCESS +[search.pointer_arithmetic.133] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.134] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.135] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.136] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.137] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.138] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 5): SUCCESS +[search.pointer_arithmetic.139] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.140] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.141] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.142] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.143] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.144] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 6): SUCCESS +[search.pointer_arithmetic.145] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.146] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.147] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.148] line 75 pointer arithmetic: dead object in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.149] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + 7): SUCCESS +[search.pointer_arithmetic.150] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j + 7): SUCCESS +[search.pointer_dereference.115] line 75 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.116] line 75 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.117] line 75 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.118] line 75 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.119] line 75 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.120] line 75 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.121] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.122] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.123] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.124] line 75 dereference failure: dead object in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.125] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.126] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 1)]: SUCCESS +[search.pointer_dereference.127] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.128] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.129] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.130] line 75 dereference failure: dead object in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.131] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.132] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 2)]: SUCCESS +[search.pointer_dereference.133] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.134] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.135] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.136] line 75 dereference failure: dead object in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.137] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.138] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 3)]: SUCCESS +[search.pointer_dereference.139] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.140] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.141] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.142] line 75 dereference failure: dead object in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.143] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.144] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 4)]: SUCCESS +[search.pointer_dereference.145] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.146] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.147] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.148] line 75 dereference failure: dead object in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.149] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.150] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 5)]: SUCCESS +[search.pointer_dereference.151] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.152] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.153] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.154] line 75 dereference failure: dead object in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.155] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.156] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 6)]: SUCCESS +[search.pointer_dereference.157] line 75 dereference failure: pointer NULL in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.158] line 75 dereference failure: pointer invalid in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.159] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.160] line 75 dereference failure: dead object in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.161] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.162] line 75 dereference failure: invalid integer address in y[(signed long int)(j + 7)]: SUCCESS +[search.pointer_dereference.181] line 75 dereference failure: pointer NULL in ptr->next: SUCCESS +[search.pointer_dereference.182] line 75 dereference failure: pointer invalid in ptr->next: SUCCESS +[search.pointer_dereference.183] line 75 dereference failure: deallocated dynamic object in ptr->next: SUCCESS +[search.pointer_dereference.184] line 75 dereference failure: dead object in ptr->next: SUCCESS +[search.pointer_dereference.185] line 75 dereference failure: pointer outside object bounds in ptr->next: SUCCESS +[search.pointer_dereference.186] line 75 dereference failure: invalid integer address in ptr->next: SUCCESS +[search.undefined-shift.15] line 75 shift operand is negative in (signed int)y[(signed long int)j] << 7: SUCCESS +[search.undefined-shift.16] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 1)] << 6: SUCCESS +[search.undefined-shift.17] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 2)] << 5: SUCCESS +[search.undefined-shift.18] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 3)] << 4: SUCCESS +[search.undefined-shift.19] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 4)] << 3: SUCCESS +[search.undefined-shift.20] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 5)] << 2: SUCCESS +[search.undefined-shift.21] line 75 shift operand is negative in (signed int)y[(signed long int)(j + 6)] << 1: SUCCESS +[search.overflow.69] line 76 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.70] line 76 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_dereference.163] line 76 dereference failure: pointer NULL in ptr->element: SUCCESS +[search.pointer_dereference.164] line 76 dereference failure: pointer invalid in ptr->element: SUCCESS +[search.pointer_dereference.165] line 76 dereference failure: deallocated dynamic object in ptr->element: SUCCESS +[search.pointer_dereference.166] line 76 dereference failure: dead object in ptr->element: SUCCESS +[search.pointer_dereference.167] line 76 dereference failure: pointer outside object bounds in ptr->element: SUCCESS +[search.pointer_dereference.168] line 76 dereference failure: invalid integer address in ptr->element: SUCCESS +[search.overflow.71] line 78 arithmetic overflow on signed - in j - ptr->element: SUCCESS +[search.overflow.72] line 79 arithmetic overflow on signed + in h + k: SUCCESS +[search.pointer_arithmetic.151] line 79 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.152] line 79 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.153] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.154] line 79 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.155] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.156] line 79 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.157] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.158] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.159] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.160] line 79 pointer arithmetic: dead object in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.161] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(h + k): SUCCESS +[search.pointer_arithmetic.162] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(h + k): SUCCESS +[search.pointer_dereference.169] line 79 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.170] line 79 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.171] line 79 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.172] line 79 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.173] line 79 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.174] line 79 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.175] line 79 dereference failure: pointer NULL in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.176] line 79 dereference failure: pointer invalid in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.177] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.178] line 79 dereference failure: dead object in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.179] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(h + k)]: SUCCESS +[search.pointer_dereference.180] line 79 dereference failure: invalid integer address in y[(signed long int)(h + k)]: SUCCESS +[search.overflow.73] line 80 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.74] line 82 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.81] line 89 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.76] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.77] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.78] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.79] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.overflow.80] line 90 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[search.pointer_arithmetic.163] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.164] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.165] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.166] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.167] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.168] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.169] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.170] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.171] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.172] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.173] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.174] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.175] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.176] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.177] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.178] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.179] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.180] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.181] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.182] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.183] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.184] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.185] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.186] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.187] line 90 pointer arithmetic: pointer NULL in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.188] line 90 pointer arithmetic: pointer invalid in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.189] line 90 pointer arithmetic: deallocated dynamic object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.190] line 90 pointer arithmetic: dead object in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.191] line 90 pointer arithmetic: pointer outside object bounds in allocs + (signed long int)i: SUCCESS +[search.pointer_arithmetic.192] line 90 pointer arithmetic: invalid integer address in allocs + (signed long int)i: SUCCESS +[search.pointer_dereference.187] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.188] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.189] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.190] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.191] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.192] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.193] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.194] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.195] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.196] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.197] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.198] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.199] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.200] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.201] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.202] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.203] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.204] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.205] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.206] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.207] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.208] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.209] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.210] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.211] line 90 dereference failure: pointer NULL in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.212] line 90 dereference failure: pointer invalid in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.213] line 90 dereference failure: deallocated dynamic object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.214] line 90 dereference failure: dead object in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.215] line 90 dereference failure: pointer outside object bounds in allocs[(signed long int)i]: SUCCESS +[search.pointer_dereference.216] line 90 dereference failure: invalid integer address in allocs[(signed long int)i]: SUCCESS +[search.precondition_instance.2] line 90 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.3] line 90 free argument must be dynamic object: SUCCESS +[search.precondition_instance.4] line 90 free argument has offset zero: SUCCESS +[search.precondition_instance.5] line 90 double free: SUCCESS +[search.precondition_instance.6] line 90 free called for new[] object: SUCCESS +[search.precondition_instance.7] line 90 free called for stack-allocated object: SUCCESS +[search.precondition_instance.8] line 92 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.9] line 92 free argument must be dynamic object: SUCCESS +[search.precondition_instance.10] line 92 free argument has offset zero: SUCCESS +[search.precondition_instance.11] line 92 double free: SUCCESS +[search.precondition_instance.12] line 92 free called for new[] object: SUCCESS +[search.precondition_instance.13] line 92 free called for stack-allocated object: SUCCESS + +** 0 of 1317 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/skip.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/skip.c +Converting +Type-checking skip +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 1 file source/algos/skip.c line 44 function search thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 2 file source/algos/skip.c line 44 function search thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.0 iteration 3 file source/algos/skip.c line 44 function search thread 0 +aborting path on assume(false) at file line 7 function exit thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 8 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 7 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 6 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/skip.c line 66 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 7 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/skip.c line 62 function search thread 0 +Unwinding loop search.3 iteration 8 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.3 iteration 9 file source/algos/skip.c line 61 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/skip.c line 76 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/skip.c line 76 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 4.04988s +size of program expression: 5735 steps +slicing removed 1084 assignments +Generated 3627 VCC(s), 1569 remaining after simplification +Runtime Postprocess Equation: 0.368522s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 7.20432s +Running propositional reduction +Post-processing +Runtime Post-process: 0.187113s +Solving with MiniSAT 2.2.1 with simplifier +648339 variables, 6546847 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/skip.c FAILED +source/algos/smith.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/smith.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/smith.c +Converting +Type-checking smith +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 9 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 10 file source/algos/smith.c line 34 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 11 file source/algos/smith.c line 34 function preBmBc thread 0 +Runtime Symex: 0.259034s +size of program expression: 1024 steps +slicing removed 716 assignments +Generated 370 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00120533s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0222133s +Running propositional reduction +Post-processing +Runtime Post-process: 7.752e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.037674s +Runtime decision procedure: 0.0603385s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/smith.c function preBmBc +[preBmBc.overflow.2] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.1] line 35 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc.pointer_arithmetic.1] line 35 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.2] line 35 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.3] line 35 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.4] line 35 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.5] line 35 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.6] line 35 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_dereference.1] line 35 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.2] line 35 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.3] line 35 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.4] line 35 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.5] line 35 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.6] line 35 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc.overflow.3] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc.overflow.7] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.4] line 37 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc.overflow.5] line 37 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc.overflow.6] line 37 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc.pointer_arithmetic.7] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.8] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.9] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.10] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.11] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.12] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.13] line 37 pointer arithmetic: pointer NULL in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.14] line 37 pointer arithmetic: pointer invalid in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.15] line 37 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.16] line 37 pointer arithmetic: dead object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.17] line 37 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.18] line 37 pointer arithmetic: invalid integer address in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.7] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.8] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.9] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.10] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.11] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.12] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.13] line 37 dereference failure: pointer NULL in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.14] line 37 dereference failure: pointer invalid in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.15] line 37 dereference failure: deallocated dynamic object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.16] line 37 dereference failure: dead object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.17] line 37 dereference failure: pointer outside object bounds in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.18] line 37 dereference failure: invalid integer address in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/smith.c function preQsBc +[preQsBc.overflow.3] line 25 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 26 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 26 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 26 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 26 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 26 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 26 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 26 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 26 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 26 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 26 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 26 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 26 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 26 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 26 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 27 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 28 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 28 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 28 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 28 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 28 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 28 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 28 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 28 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 28 pointer arithmetic: pointer NULL in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 28 pointer arithmetic: pointer invalid in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 28 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 28 pointer arithmetic: dead object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 28 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 28 pointer arithmetic: invalid integer address in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 28 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 28 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 28 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 28 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 28 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 28 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 28 dereference failure: pointer NULL in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 28 dereference failure: pointer invalid in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 28 dereference failure: deallocated dynamic object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 28 dereference failure: dead object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 28 dereference failure: pointer outside object bounds in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 28 dereference failure: invalid integer address in qbc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/smith.c function search +[search.overflow.1] line 53 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 54 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.1] line 54 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 54 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 54 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 54 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 54 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 54 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.overflow.3] line 55 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 56 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.array_bounds.2] line 56 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.array_bounds.3] line 56 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.array_bounds.4] line 56 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.overflow.6] line 56 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.7] line 56 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.overflow.8] line 56 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed + in j + (bmBc[(signed long int)y[(signed long int)((j + m) - 1)]] > qsBc[(signed long int)y[(signed long int)(j + m)]] ? bmBc[(signed long int)y[(signed long int)((j + m) - 1)]] : qsBc[(signed long int)y[(signed long int)(j + m)]]): SUCCESS +[search.pointer_arithmetic.7] line 56 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.8] line 56 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.9] line 56 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.10] line 56 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.11] line 56 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.12] line 56 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.19] line 56 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.20] line 56 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.21] line 56 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.22] line 56 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.23] line 56 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.24] line 56 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.25] line 56 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.26] line 56 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.27] line 56 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.28] line 56 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.29] line 56 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.30] line 56 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_dereference.1] line 56 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.2] line 56 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.3] line 56 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.4] line 56 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.5] line 56 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.6] line 56 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.7] line 56 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.8] line 56 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.9] line 56 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.10] line 56 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.11] line 56 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.12] line 56 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.13] line 56 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.14] line 56 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.16] line 56 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.18] line 56 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.19] line 56 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.20] line 56 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.21] line 56 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.22] line 56 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.23] line 56 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.24] line 56 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS + +** 0 of 214 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/smoa.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/smoa.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/smoa.c +Converting +Type-checking smoa +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop nextMaximalSuffix.0 iteration 1 file source/algos/smoa.c line 28 function nextMaximalSuffix thread 0 +Unwinding loop nextMaximalSuffix.0 iteration 2 file source/algos/smoa.c line 28 function nextMaximalSuffix thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 1 file source/algos/smoa.c line 61 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop nextMaximalSuffix.0 iteration 1 file source/algos/smoa.c line 28 function nextMaximalSuffix thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop search.1 iteration 2 file source/algos/smoa.c line 61 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop nextMaximalSuffix.0 iteration 1 file source/algos/smoa.c line 28 function nextMaximalSuffix thread 0 +Unwinding loop search.1 iteration 3 file source/algos/smoa.c line 61 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/smoa.c line 61 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/smoa.c line 62 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/smoa.c line 61 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.70587s +size of program expression: 3873 steps +slicing removed 667 assignments +Generated 2088 VCC(s), 560 remaining after simplification +Runtime Postprocess Equation: 0.0929517s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.678328s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00609613s +Solving with MiniSAT 2.2.1 with simplifier +72701 variables, 315039 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 3.17132s +Runtime decision procedure: 3.85777s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +72702 variables, 175251 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.151914s +Runtime decision procedure: 0.152223s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +72703 variables, 170245 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 5.38205s +Runtime decision procedure: 5.38216s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/smoa.c function nextMaximalSuffix +[nextMaximalSuffix.overflow.1] line 28 arithmetic overflow on signed + in *j + *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.1] line 28 dereference failure: pointer NULL in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.2] line 28 dereference failure: pointer invalid in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.3] line 28 dereference failure: deallocated dynamic object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.4] line 28 dereference failure: dead object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.5] line 28 dereference failure: pointer outside object bounds in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.6] line 28 dereference failure: invalid integer address in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.7] line 28 dereference failure: pointer NULL in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.8] line 28 dereference failure: pointer invalid in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.9] line 28 dereference failure: deallocated dynamic object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.10] line 28 dereference failure: dead object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.11] line 28 dereference failure: pointer outside object bounds in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.12] line 28 dereference failure: invalid integer address in *k: SUCCESS +[nextMaximalSuffix.overflow.2] line 29 arithmetic overflow on signed + in *i + *k: SUCCESS +[nextMaximalSuffix.overflow.3] line 29 arithmetic overflow on unsigned to signed type conversion in (char)x[(signed long int)(*i + *k)]: FAILURE +[nextMaximalSuffix.pointer_arithmetic.1] line 29 pointer arithmetic: pointer NULL in x + (signed long int)(*i + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.2] line 29 pointer arithmetic: pointer invalid in x + (signed long int)(*i + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.3] line 29 pointer arithmetic: deallocated dynamic object in x + (signed long int)(*i + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.4] line 29 pointer arithmetic: dead object in x + (signed long int)(*i + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.5] line 29 pointer arithmetic: pointer outside object bounds in x + (signed long int)(*i + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.6] line 29 pointer arithmetic: invalid integer address in x + (signed long int)(*i + *k): SUCCESS +[nextMaximalSuffix.pointer_dereference.13] line 29 dereference failure: pointer NULL in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.14] line 29 dereference failure: pointer invalid in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.15] line 29 dereference failure: deallocated dynamic object in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.16] line 29 dereference failure: dead object in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.17] line 29 dereference failure: pointer outside object bounds in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.18] line 29 dereference failure: invalid integer address in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.19] line 29 dereference failure: pointer NULL in x[(signed long int)(*i + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.20] line 29 dereference failure: pointer invalid in x[(signed long int)(*i + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.21] line 29 dereference failure: deallocated dynamic object in x[(signed long int)(*i + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.22] line 29 dereference failure: dead object in x[(signed long int)(*i + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.23] line 29 dereference failure: pointer outside object bounds in x[(signed long int)(*i + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.24] line 29 dereference failure: invalid integer address in x[(signed long int)(*i + *k)]: SUCCESS +[nextMaximalSuffix.overflow.4] line 30 arithmetic overflow on signed + in *j + *k: SUCCESS +[nextMaximalSuffix.overflow.5] line 30 arithmetic overflow on unsigned to signed type conversion in (char)x[(signed long int)(*j + *k)]: FAILURE +[nextMaximalSuffix.pointer_arithmetic.7] line 30 pointer arithmetic: pointer NULL in x + (signed long int)(*j + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.8] line 30 pointer arithmetic: pointer invalid in x + (signed long int)(*j + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.9] line 30 pointer arithmetic: deallocated dynamic object in x + (signed long int)(*j + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.10] line 30 pointer arithmetic: dead object in x + (signed long int)(*j + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.11] line 30 pointer arithmetic: pointer outside object bounds in x + (signed long int)(*j + *k): SUCCESS +[nextMaximalSuffix.pointer_arithmetic.12] line 30 pointer arithmetic: invalid integer address in x + (signed long int)(*j + *k): SUCCESS +[nextMaximalSuffix.pointer_dereference.25] line 30 dereference failure: pointer NULL in x[(signed long int)(*j + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.26] line 30 dereference failure: pointer invalid in x[(signed long int)(*j + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.27] line 30 dereference failure: deallocated dynamic object in x[(signed long int)(*j + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.28] line 30 dereference failure: dead object in x[(signed long int)(*j + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.29] line 30 dereference failure: pointer outside object bounds in x[(signed long int)(*j + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.30] line 30 dereference failure: invalid integer address in x[(signed long int)(*j + *k)]: SUCCESS +[nextMaximalSuffix.pointer_dereference.31] line 32 dereference failure: pointer NULL in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.32] line 32 dereference failure: pointer invalid in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.33] line 32 dereference failure: deallocated dynamic object in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.34] line 32 dereference failure: dead object in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.35] line 32 dereference failure: pointer outside object bounds in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.36] line 32 dereference failure: invalid integer address in *p: SUCCESS +[nextMaximalSuffix.overflow.6] line 33 arithmetic overflow on signed + in *j + *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.37] line 34 dereference failure: pointer NULL in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.38] line 34 dereference failure: pointer invalid in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.39] line 34 dereference failure: deallocated dynamic object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.40] line 34 dereference failure: dead object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.41] line 34 dereference failure: pointer outside object bounds in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.42] line 34 dereference failure: invalid integer address in *k: SUCCESS +[nextMaximalSuffix.overflow.7] line 36 arithmetic overflow on signed + in *k + 1: SUCCESS +[nextMaximalSuffix.pointer_dereference.43] line 36 dereference failure: pointer NULL in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.44] line 36 dereference failure: pointer invalid in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.45] line 36 dereference failure: deallocated dynamic object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.46] line 36 dereference failure: dead object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.47] line 36 dereference failure: pointer outside object bounds in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.48] line 36 dereference failure: invalid integer address in *k: SUCCESS +[nextMaximalSuffix.overflow.8] line 38 arithmetic overflow on signed + in *j + *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.49] line 38 dereference failure: pointer NULL in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.50] line 38 dereference failure: pointer invalid in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.51] line 38 dereference failure: deallocated dynamic object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.52] line 38 dereference failure: dead object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.53] line 38 dereference failure: pointer outside object bounds in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.54] line 38 dereference failure: invalid integer address in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.55] line 38 dereference failure: pointer NULL in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.56] line 38 dereference failure: pointer invalid in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.57] line 38 dereference failure: deallocated dynamic object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.58] line 38 dereference failure: dead object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.59] line 38 dereference failure: pointer outside object bounds in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.60] line 38 dereference failure: invalid integer address in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.61] line 39 dereference failure: pointer NULL in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.62] line 39 dereference failure: pointer invalid in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.63] line 39 dereference failure: deallocated dynamic object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.64] line 39 dereference failure: dead object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.65] line 39 dereference failure: pointer outside object bounds in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.66] line 39 dereference failure: invalid integer address in *k: SUCCESS +[nextMaximalSuffix.overflow.9] line 40 arithmetic overflow on signed - in *j - *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.67] line 40 dereference failure: pointer NULL in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.68] line 40 dereference failure: pointer invalid in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.69] line 40 dereference failure: deallocated dynamic object in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.70] line 40 dereference failure: dead object in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.71] line 40 dereference failure: pointer outside object bounds in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.72] line 40 dereference failure: invalid integer address in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.73] line 40 dereference failure: pointer NULL in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.74] line 40 dereference failure: pointer invalid in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.75] line 40 dereference failure: deallocated dynamic object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.76] line 40 dereference failure: dead object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.77] line 40 dereference failure: pointer outside object bounds in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.78] line 40 dereference failure: invalid integer address in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.79] line 40 dereference failure: pointer NULL in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.80] line 40 dereference failure: pointer invalid in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.81] line 40 dereference failure: deallocated dynamic object in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.82] line 40 dereference failure: dead object in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.83] line 40 dereference failure: pointer outside object bounds in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.84] line 40 dereference failure: invalid integer address in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.85] line 42 dereference failure: pointer NULL in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.86] line 42 dereference failure: pointer invalid in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.87] line 42 dereference failure: deallocated dynamic object in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.88] line 42 dereference failure: dead object in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.89] line 42 dereference failure: pointer outside object bounds in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.90] line 42 dereference failure: invalid integer address in *i: SUCCESS +[nextMaximalSuffix.pointer_dereference.91] line 42 dereference failure: pointer NULL in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.92] line 42 dereference failure: pointer invalid in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.93] line 42 dereference failure: deallocated dynamic object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.94] line 42 dereference failure: dead object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.95] line 42 dereference failure: pointer outside object bounds in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.96] line 42 dereference failure: invalid integer address in *j: SUCCESS +[nextMaximalSuffix.overflow.10] line 43 arithmetic overflow on signed + in *j + 1: SUCCESS +[nextMaximalSuffix.pointer_dereference.97] line 43 dereference failure: pointer NULL in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.98] line 43 dereference failure: pointer invalid in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.99] line 43 dereference failure: deallocated dynamic object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.100] line 43 dereference failure: dead object in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.101] line 43 dereference failure: pointer outside object bounds in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.102] line 43 dereference failure: invalid integer address in *j: SUCCESS +[nextMaximalSuffix.pointer_dereference.103] line 44 dereference failure: pointer NULL in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.104] line 44 dereference failure: pointer invalid in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.105] line 44 dereference failure: deallocated dynamic object in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.106] line 44 dereference failure: dead object in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.107] line 44 dereference failure: pointer outside object bounds in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.108] line 44 dereference failure: invalid integer address in *p: SUCCESS +[nextMaximalSuffix.pointer_dereference.109] line 44 dereference failure: pointer NULL in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.110] line 44 dereference failure: pointer invalid in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.111] line 44 dereference failure: deallocated dynamic object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.112] line 44 dereference failure: dead object in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.113] line 44 dereference failure: pointer outside object bounds in *k: SUCCESS +[nextMaximalSuffix.pointer_dereference.114] line 44 dereference failure: invalid integer address in *k: SUCCESS + +source/algos/smoa.c function search +[search.overflow.1] line 61 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 62 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.3] line 62 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.1] line 62 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 62 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 62 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 62 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 62 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 62 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 62 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.8] line 62 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.9] line 62 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.10] line 62 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.11] line 62 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.12] line 62 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.1] line 62 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 62 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 62 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 62 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 62 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 62 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 62 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.8] line 62 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.9] line 62 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.10] line 62 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.11] line 62 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.12] line 62 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.4] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.5] line 65 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.6] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.7] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.13] line 72 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 72 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 72 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 72 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.overflow.8] line 73 arithmetic overflow on signed + in ip + 1: SUCCESS +[search.overflow.9] line 73 arithmetic overflow on signed to unsigned type conversion in (size_t)(ip + 1): SUCCESS +[search.pointer_arithmetic.19] line 73 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 73 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 73 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 73 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)j + (signed long int)p: SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)j + (signed long int)p: SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)j + (signed long int)p: SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)j + (signed long int)p: SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)j + (signed long int)p: SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)j + (signed long int)p: SUCCESS +[search.overflow.10] line 74 arithmetic overflow on signed + in j + p: SUCCESS +[search.overflow.11] line 75 arithmetic overflow on signed - in i - p: SUCCESS +[search.overflow.12] line 78 arithmetic overflow on signed - in jp - ip: SUCCESS +[search.overflow.13] line 79 arithmetic overflow on signed - in jp - p: SUCCESS +[search.overflow.14] line 86 arithmetic overflow on signed + in ip + 1: SUCCESS +[search.overflow.15] line 86 arithmetic overflow on signed - in i - ip: SUCCESS +[search.overflow.16] line 86 arithmetic overflow on signed - in (i - ip) - 1: SUCCESS +[search.overflow.17] line 86 arithmetic overflow on signed + in jp + 1: SUCCESS +[search.overflow.18] line 86 arithmetic overflow on signed - in i - ip: SUCCESS +[search.overflow.19] line 86 arithmetic overflow on signed - in (i - ip) - 1: SUCCESS +[search.overflow.20] line 86 arithmetic overflow on signed + in jp + 1: SUCCESS +[search.overflow.21] line 86 arithmetic overflow on signed + in ip + 1: SUCCESS +[search.overflow.22] line 86 arithmetic overflow on signed - in i - ip: SUCCESS +[search.overflow.23] line 86 arithmetic overflow on signed - in (i - ip) - 1: SUCCESS +[search.overflow.24] line 86 arithmetic overflow on signed + in jp + 1: SUCCESS +[search.overflow.25] line 86 arithmetic overflow on signed - in i - ip: SUCCESS +[search.overflow.26] line 86 arithmetic overflow on signed - in (i - ip) - 1: SUCCESS +[search.overflow.27] line 86 arithmetic overflow on signed + in jp + 1: SUCCESS +[search.overflow.28] line 86 arithmetic overflow on signed + in (ip + 1 > ((i - ip) - 1 < jp + 1 ? (i - ip) - 1 : jp + 1) ? ip + 1 : ((i - ip) - 1 < jp + 1 ? (i - ip) - 1 : jp + 1)) + 1: SUCCESS +[search.overflow.29] line 86 arithmetic overflow on signed + in j + (ip + 1 > ((i - ip) - 1 < jp + 1 ? (i - ip) - 1 : jp + 1) ? ip + 1 : ((i - ip) - 1 < jp + 1 ? (i - ip) - 1 : jp + 1)) + 1: SUCCESS + +** 2 of 269 failed (3 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/smoa.c FAILED +source/algos/so.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/so.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/so.c +Converting +Type-checking so +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSo.0 iteration 1 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 2 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 3 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 4 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 5 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 6 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 7 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 8 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 9 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 1 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 2 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 3 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 4 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 5 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 6 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 7 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 8 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 9 file source/algos/so.c line 31 function preSo thread 0 +Unwinding loop preSo.0 iteration 10 file source/algos/so.c line 31 function preSo thread 0 +Runtime Symex: 0.439178s +size of program expression: 1208 steps +slicing removed 636 assignments +Generated 517 VCC(s), 24 remaining after simplification +Runtime Postprocess Equation: 0.0051497s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0309118s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +4740 variables, 5764 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0457143s +Runtime decision procedure: 0.0783081s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +4741 variables, 1912 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.00255942s +Runtime decision procedure: 0.00282412s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/so.c function preSo +[preSo.overflow.3] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[preSo.overflow.1] line 32 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSo.overflow.2] line 32 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: FAILURE +[preSo.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSo.pointer_dereference.1] line 32 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.2] line 32 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.4] line 32 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.6] line 32 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSo.overflow.4] line 33 arithmetic overflow on signed to unsigned type conversion in (unsigned int)i: SUCCESS +[preSo.overflow.6] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[preSo.overflow.5] line 34 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSo.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSo.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSo.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSo.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSo.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSo.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSo.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.7] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.8] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.10] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.12] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSo.pointer_dereference.13] line 34 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSo.pointer_dereference.14] line 34 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSo.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSo.pointer_dereference.16] line 34 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSo.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSo.pointer_dereference.18] line 34 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSo.overflow.7] line 38 arithmetic overflow on unsigned to signed type conversion in (signed int)lim: SUCCESS + +source/algos/so.c function search +[search.overflow.1] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned int)return_value_preSo: SUCCESS +[search.overflow.2] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.overflow.4] line 58 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 59 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 59 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 59 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 59 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 59 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 59 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 59 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 59 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 59 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 59 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 59 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.3] line 61 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/so.c function search_large +[search_large.overflow.1] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search_large.overflow.2] line 84 arithmetic overflow on signed to unsigned type conversion in (unsigned int)return_value_preSo: SUCCESS +[search_large.overflow.3] line 90 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.10] line 90 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 91 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 91 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 91 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 91 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 91 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 91 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 91 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 91 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 91 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 91 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 91 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.overflow.4] line 94 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.5] line 94 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.6] line 94 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((j - m) + 1): SUCCESS +[search_large.overflow.7] line 95 arithmetic overflow on unsigned + in h + k: SUCCESS +[search_large.pointer_arithmetic.7] line 95 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.8] line 95 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.9] line 95 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.10] line 95 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.11] line 95 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.12] line 95 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.13] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.14] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.15] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.16] line 95 pointer arithmetic: dead object in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.17] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_arithmetic.18] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(h + k): SUCCESS +[search_large.pointer_dereference.7] line 95 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.8] line 95 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.9] line 95 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.10] line 95 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.11] line 95 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.12] line 95 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.13] line 95 dereference failure: pointer NULL in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.14] line 95 dereference failure: pointer invalid in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.15] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.16] line 95 dereference failure: dead object in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.17] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(h + k)]: SUCCESS +[search_large.pointer_dereference.18] line 95 dereference failure: invalid integer address in y[(signed long int)(h + k)]: SUCCESS +[search_large.overflow.8] line 96 arithmetic overflow on unsigned + in k + 1u: SUCCESS +[search_large.overflow.9] line 98 arithmetic overflow on signed + in count + 1: SUCCESS + +** 1 of 169 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/so.c FAILED +source/algos/ssabs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ssabs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ssabs.c +Converting +Type-checking ssabs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preQsBc.0 iteration 1 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 2 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 3 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 4 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 5 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 6 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 7 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 8 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 9 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Unwinding loop preQsBc.0 iteration 10 file source/algos/ssabs.c line 30 function preQsBc thread 0 +Runtime Symex: 0.423709s +size of program expression: 1076 steps +slicing removed 683 assignments +Generated 370 VCC(s), 14 remaining after simplification +Runtime Postprocess Equation: 0.00445869s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0268239s +Running propositional reduction +Post-processing +Runtime Post-process: 8.102e-06s +Solving with MiniSAT 2.2.1 with simplifier +4409 variables, 5482 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0470638s +Runtime decision procedure: 0.0748789s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ssabs.c function preQsBc +[preQsBc.overflow.3] line 30 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.1] line 31 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preQsBc.overflow.2] line 31 arithmetic overflow on signed + in m + 1: SUCCESS +[preQsBc.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in qbc + (signed long int)i: SUCCESS +[preQsBc.pointer_dereference.1] line 31 dereference failure: pointer NULL in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.2] line 31 dereference failure: pointer invalid in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.4] line 31 dereference failure: dead object in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in qbc[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.6] line 31 dereference failure: invalid integer address in qbc[(signed long int)i]: SUCCESS +[preQsBc.overflow.6] line 32 arithmetic overflow on signed + in i + 1: SUCCESS +[preQsBc.overflow.4] line 33 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[preQsBc.overflow.5] line 33 arithmetic overflow on signed - in m - i: SUCCESS +[preQsBc.pointer_arithmetic.7] line 33 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.8] line 33 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.9] line 33 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.10] line 33 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.11] line 33 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.12] line 33 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[preQsBc.pointer_arithmetic.13] line 33 pointer arithmetic: pointer NULL in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.14] line 33 pointer arithmetic: pointer invalid in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.15] line 33 pointer arithmetic: deallocated dynamic object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.16] line 33 pointer arithmetic: dead object in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.17] line 33 pointer arithmetic: pointer outside object bounds in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_arithmetic.18] line 33 pointer arithmetic: invalid integer address in qbc + (signed long int)P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.7] line 33 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.8] line 33 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.9] line 33 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.10] line 33 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.11] line 33 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.12] line 33 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[preQsBc.pointer_dereference.13] line 33 dereference failure: pointer NULL in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.14] line 33 dereference failure: pointer invalid in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.15] line 33 dereference failure: deallocated dynamic object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.16] line 33 dereference failure: dead object in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.17] line 33 dereference failure: pointer outside object bounds in qbc[(signed long int)P[(signed long int)i]]: SUCCESS +[preQsBc.pointer_dereference.18] line 33 dereference failure: invalid integer address in qbc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/ssabs.c function search +[search.pointer_arithmetic.1] line 44 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 44 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 44 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 44 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 44 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 44 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 44 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 44 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 44 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 44 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.1] line 45 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.7] line 45 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 45 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 45 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 45 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.7] line 45 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 45 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 45 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 45 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 45 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 45 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.overflow.3] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 47 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.13] line 47 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.14] line 47 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.15] line 47 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.16] line 47 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.17] line 47 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.18] line 47 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.13] line 47 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.14] line 47 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.15] line 47 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.16] line 47 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.17] line 47 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.18] line 47 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.4] line 51 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.5] line 53 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.6] line 53 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.19] line 53 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.20] line 53 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.21] line 53 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.22] line 53 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.23] line 53 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.24] line 53 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.25] line 53 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 53 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 53 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 53 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 53 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 53 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.19] line 53 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.20] line 53 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.21] line 53 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.22] line 53 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.23] line 53 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.24] line 53 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.25] line 53 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 53 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 53 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 53 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 53 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 53 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.7] line 55 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.8] line 55 arithmetic overflow on signed + in j + i: SUCCESS +[search.overflow.9] line 55 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.31] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.37] line 55 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.38] line 55 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.39] line 55 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.40] line 55 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.41] line 55 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.42] line 55 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.31] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.37] line 55 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.38] line 55 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.39] line 55 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.40] line 55 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.41] line 55 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.42] line 55 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.10] line 58 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 61 array 'qsBc' upper bound in qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.overflow.11] line 61 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.12] line 61 arithmetic overflow on signed + in j + qsBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.pointer_arithmetic.43] line 61 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.44] line 61 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.45] line 61 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.46] line 61 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.47] line 61 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.48] line 61 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_dereference.43] line 61 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.44] line 61 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.45] line 61 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.46] line 61 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.47] line 61 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.48] line 61 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS + +** 0 of 213 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ssecp.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ssecp.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ssecp.c +Converting +Type-checking ssecp +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_rawsse.0 iteration 1 file source/algos/ssecp.c line 52 function search_rawsse thread 0 +Unwinding loop search_rawsse.0 iteration 2 file source/algos/ssecp.c line 52 function search_rawsse thread 0 +Unwinding loop search_rawsse.0 iteration 3 file source/algos/ssecp.c line 52 function search_rawsse thread 0 +Unwinding loop maxSuf.0 iteration 1 file source/algos/ssecp.c line 84 function maxSuf thread 0 +Unwinding loop maxSuf.0 iteration 2 file source/algos/ssecp.c line 84 function maxSuf thread 0 +Unwinding loop maxSuf.0 iteration 3 file source/algos/ssecp.c line 84 function maxSuf thread 0 +Unwinding loop maxSuf.0 iteration 4 file source/algos/ssecp.c line 84 function maxSuf thread 0 +Unwinding loop maxSufTilde.0 iteration 1 file source/algos/ssecp.c line 116 function maxSufTilde thread 0 +Unwinding loop maxSufTilde.0 iteration 2 file source/algos/ssecp.c line 116 function maxSufTilde thread 0 +Unwinding loop maxSufTilde.0 iteration 3 file source/algos/ssecp.c line 116 function maxSufTilde thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop preKmp.1 iteration 1 file source/algos/ssecp.c line 144 function preKmp thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ssecp.c line 232 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ssecp.c line 324 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 6 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.23171s +size of program expression: 3664 steps +slicing removed 1041 assignments +Generated 1642 VCC(s), 426 remaining after simplification +Runtime Postprocess Equation: 0.0521707s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 1.92913s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00328486s +Solving with MiniSAT 2.2.1 with simplifier +385439 variables, 1182960 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 5.69233s +Runtime decision procedure: 7.62958s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +385440 variables, 163613 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0241132s +Runtime decision procedure: 0.0244668s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +385441 variables, 163263 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.810236s +Runtime decision procedure: 0.810539s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + +/usr/lib/gcc/x86_64-redhat-linux/13/include/emmintrin.h function _mm_and_si128 +[_mm_and_si128.overflow.1] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__A[0l]: SUCCESS +[_mm_and_si128.overflow.2] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__A[1l]: SUCCESS +[_mm_and_si128.overflow.3] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__B[0l]: SUCCESS +[_mm_and_si128.overflow.4] line 1317 arithmetic overflow on signed to unsigned type conversion in (unsigned long long int)__B[1l]: SUCCESS +[_mm_and_si128.overflow.5] line 1317 arithmetic overflow on unsigned to signed type conversion in (signed long long int){ { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[0l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[0l], + { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[1l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[1l] }[0l]: SUCCESS +[_mm_and_si128.overflow.6] line 1317 arithmetic overflow on unsigned to signed type conversion in (signed long long int){ { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[0l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[0l], + { (unsigned long long int)__A[0l], (unsigned long long int)__A[1l] }[1l] & { (unsigned long long int)__B[0l], (unsigned long long int)__B[1l] }[1l] }[1l]: SUCCESS + +/usr/lib/gcc/x86_64-redhat-linux/13/include/emmintrin.h function _mm_loadu_si128 +[_mm_loadu_si128.pointer_dereference.1] line 706 dereference failure: pointer NULL in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.2] line 706 dereference failure: pointer invalid in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.3] line 706 dereference failure: deallocated dynamic object in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.4] line 706 dereference failure: dead object in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.5] line 706 dereference failure: pointer outside object bounds in *__P: SUCCESS +[_mm_loadu_si128.pointer_dereference.6] line 706 dereference failure: invalid integer address in *__P: SUCCESS + + function __builtin_ia32_vec_ext_v4si +[__builtin_ia32_vec_ext_v4si.overflow.1] line 6 arithmetic overflow on signed * in (signed long int)offset * (signed long int)4ul: SUCCESS +[__builtin_ia32_vec_ext_v4si.pointer_arithmetic.1] line 6 pointer arithmetic: dead object in (signed int *)&vec + (signed long int)offset: SUCCESS +[__builtin_ia32_vec_ext_v4si.pointer_arithmetic.2] line 6 pointer arithmetic: pointer outside object bounds in (signed int *)&vec + (signed long int)offset: SUCCESS +[__builtin_ia32_vec_ext_v4si.pointer_dereference.1] line 6 dereference failure: dead object in ((signed int *)&vec)[(signed long int)offset]: SUCCESS +[__builtin_ia32_vec_ext_v4si.pointer_dereference.2] line 6 dereference failure: pointer outside object bounds in ((signed int *)&vec)[(signed long int)offset]: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: FAILURE + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ssecp.c function compute +[compute.overflow.1] line 172 arithmetic overflow on signed + in ell + 1: SUCCESS +[compute.pointer_dereference.1] line 172 dereference failure: pointer NULL in *mu: SUCCESS +[compute.pointer_dereference.2] line 172 dereference failure: pointer invalid in *mu: SUCCESS +[compute.pointer_dereference.3] line 172 dereference failure: deallocated dynamic object in *mu: SUCCESS +[compute.pointer_dereference.4] line 172 dereference failure: dead object in *mu: SUCCESS +[compute.pointer_dereference.5] line 172 dereference failure: pointer outside object bounds in *mu: SUCCESS +[compute.pointer_dereference.6] line 172 dereference failure: invalid integer address in *mu: SUCCESS +[compute.overflow.2] line 174 arithmetic overflow on signed - in m - per: SUCCESS +[compute.overflow.3] line 174 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - per): SUCCESS +[compute.pointer_arithmetic.1] line 174 pointer arithmetic: pointer NULL in x + (signed long int)per: SUCCESS +[compute.pointer_arithmetic.2] line 174 pointer arithmetic: pointer invalid in x + (signed long int)per: SUCCESS +[compute.pointer_arithmetic.3] line 174 pointer arithmetic: deallocated dynamic object in x + (signed long int)per: SUCCESS +[compute.pointer_arithmetic.4] line 174 pointer arithmetic: dead object in x + (signed long int)per: SUCCESS +[compute.pointer_arithmetic.5] line 174 pointer arithmetic: pointer outside object bounds in x + (signed long int)per: SUCCESS +[compute.pointer_arithmetic.6] line 174 pointer arithmetic: invalid integer address in x + (signed long int)per: SUCCESS +[compute.pointer_dereference.7] line 175 dereference failure: pointer NULL in *pi: SUCCESS +[compute.pointer_dereference.8] line 175 dereference failure: pointer invalid in *pi: SUCCESS +[compute.pointer_dereference.9] line 175 dereference failure: deallocated dynamic object in *pi: SUCCESS +[compute.pointer_dereference.10] line 175 dereference failure: dead object in *pi: SUCCESS +[compute.pointer_dereference.11] line 175 dereference failure: pointer outside object bounds in *pi: SUCCESS +[compute.pointer_dereference.12] line 175 dereference failure: invalid integer address in *pi: SUCCESS +[compute.array_bounds.1] line 179 array 'kmpNext' lower bound in kmpNext[(signed long int)m]: SUCCESS +[compute.array_bounds.2] line 179 array 'kmpNext' upper bound in kmpNext[(signed long int)m]: SUCCESS +[compute.overflow.4] line 179 arithmetic overflow on signed - in m - kmpNext[(signed long int)m]: SUCCESS +[compute.pointer_dereference.13] line 179 dereference failure: pointer NULL in *pi: SUCCESS +[compute.pointer_dereference.14] line 179 dereference failure: pointer invalid in *pi: SUCCESS +[compute.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in *pi: SUCCESS +[compute.pointer_dereference.16] line 179 dereference failure: dead object in *pi: SUCCESS +[compute.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in *pi: SUCCESS +[compute.pointer_dereference.18] line 179 dereference failure: invalid integer address in *pi: SUCCESS + +source/algos/ssecp.c function maxSuf +[maxSuf.pointer_dereference.1] line 83 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.2] line 83 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.3] line 83 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.4] line 83 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.5] line 83 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.6] line 83 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.overflow.1] line 84 arithmetic overflow on signed + in j + k: SUCCESS +[maxSuf.pointer_arithmetic.1] line 85 pointer arithmetic: pointer NULL in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.2] line 85 pointer arithmetic: pointer invalid in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.3] line 85 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.4] line 85 pointer arithmetic: dead object in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.5] line 85 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.6] line 85 pointer arithmetic: invalid integer address in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_dereference.7] line 85 dereference failure: pointer NULL in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.8] line 85 dereference failure: pointer invalid in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.10] line 85 dereference failure: dead object in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.12] line 85 dereference failure: invalid integer address in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.overflow.2] line 86 arithmetic overflow on signed + in ms + k: SUCCESS +[maxSuf.pointer_arithmetic.7] line 86 pointer arithmetic: pointer NULL in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.8] line 86 pointer arithmetic: pointer invalid in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.9] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.10] line 86 pointer arithmetic: dead object in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.11] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.12] line 86 pointer arithmetic: invalid integer address in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_dereference.13] line 86 dereference failure: pointer NULL in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.14] line 86 dereference failure: pointer invalid in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.15] line 86 dereference failure: deallocated dynamic object in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.16] line 86 dereference failure: dead object in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.17] line 86 dereference failure: pointer outside object bounds in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.18] line 86 dereference failure: invalid integer address in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.overflow.3] line 90 arithmetic overflow on signed - in j - ms: SUCCESS +[maxSuf.pointer_dereference.19] line 90 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.20] line 90 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.21] line 90 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.22] line 90 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.23] line 90 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.24] line 90 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.pointer_dereference.25] line 92 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.26] line 92 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.27] line 92 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.28] line 92 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.29] line 92 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.30] line 92 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.overflow.4] line 93 arithmetic overflow on signed + in k + 1: SUCCESS +[maxSuf.overflow.5] line 95 arithmetic overflow on signed + in j + *p: SUCCESS +[maxSuf.pointer_dereference.31] line 95 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.32] line 95 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.33] line 95 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.34] line 95 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.35] line 95 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.36] line 95 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.overflow.6] line 100 arithmetic overflow on signed + in ms + 1: SUCCESS +[maxSuf.pointer_dereference.37] line 101 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.38] line 101 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.39] line 101 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.40] line 101 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.41] line 101 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.42] line 101 dereference failure: invalid integer address in *p: SUCCESS + +source/algos/ssecp.c function maxSufTilde +[maxSufTilde.pointer_dereference.1] line 115 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.2] line 115 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.3] line 115 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.4] line 115 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.5] line 115 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.6] line 115 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.overflow.1] line 116 arithmetic overflow on signed + in j + k: SUCCESS +[maxSufTilde.pointer_arithmetic.1] line 117 pointer arithmetic: pointer NULL in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.2] line 117 pointer arithmetic: pointer invalid in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.3] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.4] line 117 pointer arithmetic: dead object in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.5] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.6] line 117 pointer arithmetic: invalid integer address in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_dereference.7] line 117 dereference failure: pointer NULL in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.8] line 117 dereference failure: pointer invalid in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.9] line 117 dereference failure: deallocated dynamic object in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.10] line 117 dereference failure: dead object in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.11] line 117 dereference failure: pointer outside object bounds in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.12] line 117 dereference failure: invalid integer address in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.overflow.2] line 118 arithmetic overflow on signed + in ms + k: SUCCESS +[maxSufTilde.pointer_arithmetic.7] line 118 pointer arithmetic: pointer NULL in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.8] line 118 pointer arithmetic: pointer invalid in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.9] line 118 pointer arithmetic: deallocated dynamic object in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.10] line 118 pointer arithmetic: dead object in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.11] line 118 pointer arithmetic: pointer outside object bounds in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.12] line 118 pointer arithmetic: invalid integer address in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_dereference.13] line 118 dereference failure: pointer NULL in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.14] line 118 dereference failure: pointer invalid in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.15] line 118 dereference failure: deallocated dynamic object in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.16] line 118 dereference failure: dead object in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.17] line 118 dereference failure: pointer outside object bounds in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.18] line 118 dereference failure: invalid integer address in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.overflow.3] line 122 arithmetic overflow on signed - in j - ms: SUCCESS +[maxSufTilde.pointer_dereference.19] line 122 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.20] line 122 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.21] line 122 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.22] line 122 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.23] line 122 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.24] line 122 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.pointer_dereference.25] line 124 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.26] line 124 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.27] line 124 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.28] line 124 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.29] line 124 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.30] line 124 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.overflow.4] line 125 arithmetic overflow on signed + in k + 1: SUCCESS +[maxSufTilde.overflow.5] line 127 arithmetic overflow on signed + in j + *p: SUCCESS +[maxSufTilde.pointer_dereference.31] line 127 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.32] line 127 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.33] line 127 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.34] line 127 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.35] line 127 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.36] line 127 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.overflow.6] line 132 arithmetic overflow on signed + in ms + 1: SUCCESS +[maxSufTilde.pointer_dereference.37] line 133 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.38] line 133 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.39] line 133 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.40] line 133 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.41] line 133 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.42] line 133 dereference failure: invalid integer address in *p: SUCCESS + +source/algos/ssecp.c function preKmp +[preKmp.pointer_arithmetic.1] line 143 pointer arithmetic: pointer NULL in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.2] line 143 pointer arithmetic: pointer invalid in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.3] line 143 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.4] line 143 pointer arithmetic: dead object in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.5] line 143 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_arithmetic.6] line 143 pointer arithmetic: invalid integer address in kmpNext + (signed long int)0: SUCCESS +[preKmp.pointer_dereference.1] line 143 dereference failure: pointer NULL in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.2] line 143 dereference failure: pointer invalid in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.3] line 143 dereference failure: deallocated dynamic object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.4] line 143 dereference failure: dead object in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.5] line 143 dereference failure: pointer outside object bounds in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_dereference.6] line 143 dereference failure: invalid integer address in kmpNext[(signed long int)0]: SUCCESS +[preKmp.pointer_arithmetic.7] line 145 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.8] line 145 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.9] line 145 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.10] line 145 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.11] line 145 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.12] line 145 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.13] line 145 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.14] line 145 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.15] line 145 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.16] line 145 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.17] line 145 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.18] line 145 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.7] line 145 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.8] line 145 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.9] line 145 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.10] line 145 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.11] line 145 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.12] line 145 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.13] line 145 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.14] line 145 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.15] line 145 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.16] line 145 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.17] line 145 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.18] line 145 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.1] line 146 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.19] line 146 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.20] line 146 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.21] line 146 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.22] line 146 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.23] line 146 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.24] line 146 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.19] line 146 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.20] line 146 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.21] line 146 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.22] line 146 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.23] line 146 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.24] line 146 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.2] line 147 arithmetic overflow on signed + in i + 1: SUCCESS +[preKmp.overflow.3] line 148 arithmetic overflow on signed + in j + 1: SUCCESS +[preKmp.pointer_arithmetic.25] line 149 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.26] line 149 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.27] line 149 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.28] line 149 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.29] line 149 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.30] line 149 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.31] line 149 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.32] line 149 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.33] line 149 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.34] line 149 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.35] line 149 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.36] line 149 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.25] line 149 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.26] line 149 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.27] line 149 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.28] line 149 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.29] line 149 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.30] line 149 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.31] line 149 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.32] line 149 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.33] line 149 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.34] line 149 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.35] line 149 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.36] line 149 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preKmp.overflow.4] line 150 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.overflow.5] line 150 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.37] line 150 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.38] line 150 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.39] line 150 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.40] line 150 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.41] line 150 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.42] line 150 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.43] line 150 pointer arithmetic: pointer NULL in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.44] line 150 pointer arithmetic: pointer invalid in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.45] line 150 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.46] line 150 pointer arithmetic: dead object in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.47] line 150 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_arithmetic.48] line 150 pointer arithmetic: invalid integer address in kmpNext + (signed long int)j: SUCCESS +[preKmp.pointer_dereference.37] line 150 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.38] line 150 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.39] line 150 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.40] line 150 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.41] line 150 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.42] line 150 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.43] line 150 dereference failure: pointer NULL in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.44] line 150 dereference failure: pointer invalid in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.45] line 150 dereference failure: deallocated dynamic object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.46] line 150 dereference failure: dead object in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.47] line 150 dereference failure: pointer outside object bounds in kmpNext[(signed long int)j]: SUCCESS +[preKmp.pointer_dereference.48] line 150 dereference failure: invalid integer address in kmpNext[(signed long int)j]: SUCCESS +[preKmp.overflow.6] line 152 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preKmp.pointer_arithmetic.49] line 152 pointer arithmetic: pointer NULL in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.50] line 152 pointer arithmetic: pointer invalid in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.51] line 152 pointer arithmetic: deallocated dynamic object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.52] line 152 pointer arithmetic: dead object in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.53] line 152 pointer arithmetic: pointer outside object bounds in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_arithmetic.54] line 152 pointer arithmetic: invalid integer address in kmpNext + (signed long int)i: SUCCESS +[preKmp.pointer_dereference.49] line 152 dereference failure: pointer NULL in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.50] line 152 dereference failure: pointer invalid in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.51] line 152 dereference failure: deallocated dynamic object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.52] line 152 dereference failure: dead object in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.53] line 152 dereference failure: pointer outside object bounds in kmpNext[(signed long int)i]: SUCCESS +[preKmp.pointer_dereference.54] line 152 dereference failure: invalid integer address in kmpNext[(signed long int)i]: SUCCESS + +source/algos/ssecp.c function search +[search.assertion.1] line 196 assertion mu > 0: SUCCESS +[search.assertion.2] line 197 assertion mu < pi && mu < m && pi > 0 && pi <= m: SUCCESS +[search.overflow.1] line 201 arithmetic overflow on signed - in m - mu: SUCCESS +[search.pointer_arithmetic.1] line 203 pointer arithmetic: pointer NULL in x + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.2] line 203 pointer arithmetic: pointer invalid in x + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.3] line 203 pointer arithmetic: deallocated dynamic object in x + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.4] line 203 pointer arithmetic: dead object in x + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.5] line 203 pointer arithmetic: pointer outside object bounds in x + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.6] line 203 pointer arithmetic: invalid integer address in x + (signed long int)mu: SUCCESS +[search.overflow.2] line 206 arithmetic overflow on signed - in m - 16: SUCCESS +[search.pointer_arithmetic.7] line 206 pointer arithmetic: pointer NULL in x + (signed long int)(m - 16): SUCCESS +[search.pointer_arithmetic.8] line 206 pointer arithmetic: pointer invalid in x + (signed long int)(m - 16): SUCCESS +[search.pointer_arithmetic.9] line 206 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 16): SUCCESS +[search.pointer_arithmetic.10] line 206 pointer arithmetic: dead object in x + (signed long int)(m - 16): SUCCESS +[search.pointer_arithmetic.11] line 206 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 16): SUCCESS +[search.pointer_arithmetic.12] line 206 pointer arithmetic: invalid integer address in x + (signed long int)(m - 16): SUCCESS +[search.overflow.3] line 209 arithmetic overflow on signed - in 16 - n: SUCCESS +[search.overflow.4] line 209 arithmetic overflow on signed shl in 0xFF << 16 - n: SUCCESS +[search.overflow.5] line 209 arithmetic overflow on signed type conversion in (char)(n > 16 - 1 ? 0xFF : 0xFF << 16 - n): SUCCESS +[search.overflow.6] line 209 arithmetic overflow on signed - in 15 - n: SUCCESS +[search.overflow.7] line 209 arithmetic overflow on signed shl in 0xFF << 15 - n: SUCCESS +[search.overflow.8] line 209 arithmetic overflow on signed type conversion in (char)(n > 15 - 1 ? 0xFF : 0xFF << 15 - n): SUCCESS +[search.overflow.9] line 209 arithmetic overflow on signed - in 14 - n: SUCCESS +[search.overflow.10] line 209 arithmetic overflow on signed shl in 0xFF << 14 - n: SUCCESS +[search.overflow.11] line 209 arithmetic overflow on signed type conversion in (char)(n > 14 - 1 ? 0xFF : 0xFF << 14 - n): SUCCESS +[search.overflow.12] line 209 arithmetic overflow on signed - in 13 - n: SUCCESS +[search.overflow.13] line 209 arithmetic overflow on signed shl in 0xFF << 13 - n: SUCCESS +[search.overflow.14] line 209 arithmetic overflow on signed type conversion in (char)(n > 13 - 1 ? 0xFF : 0xFF << 13 - n): SUCCESS +[search.overflow.15] line 209 arithmetic overflow on signed - in 12 - n: SUCCESS +[search.overflow.16] line 209 arithmetic overflow on signed shl in 0xFF << 12 - n: SUCCESS +[search.overflow.17] line 209 arithmetic overflow on signed type conversion in (char)(n > 12 - 1 ? 0xFF : 0xFF << 12 - n): SUCCESS +[search.undefined-shift.1] line 209 shift distance is negative in 0xFF << 16 - n: SUCCESS +[search.undefined-shift.2] line 209 shift distance too large in 0xFF << 16 - n: SUCCESS +[search.undefined-shift.3] line 209 shift distance is negative in 0xFF << 15 - n: SUCCESS +[search.undefined-shift.4] line 209 shift distance too large in 0xFF << 15 - n: SUCCESS +[search.undefined-shift.5] line 209 shift distance is negative in 0xFF << 14 - n: SUCCESS +[search.undefined-shift.6] line 209 shift distance too large in 0xFF << 14 - n: SUCCESS +[search.undefined-shift.7] line 209 shift distance is negative in 0xFF << 13 - n: SUCCESS +[search.undefined-shift.8] line 209 shift distance too large in 0xFF << 13 - n: SUCCESS +[search.undefined-shift.9] line 209 shift distance is negative in 0xFF << 12 - n: SUCCESS +[search.undefined-shift.10] line 209 shift distance too large in 0xFF << 12 - n: SUCCESS +[search.overflow.18] line 210 arithmetic overflow on signed - in 11 - n: SUCCESS +[search.overflow.19] line 210 arithmetic overflow on signed shl in 0xFF << 11 - n: SUCCESS +[search.overflow.20] line 210 arithmetic overflow on signed type conversion in (char)(n > 11 - 1 ? 0xFF : 0xFF << 11 - n): SUCCESS +[search.overflow.21] line 210 arithmetic overflow on signed - in 10 - n: SUCCESS +[search.overflow.22] line 210 arithmetic overflow on signed shl in 0xFF << 10 - n: SUCCESS +[search.overflow.23] line 210 arithmetic overflow on signed type conversion in (char)(n > 10 - 1 ? 0xFF : 0xFF << 10 - n): SUCCESS +[search.overflow.24] line 210 arithmetic overflow on signed - in 9 - n: SUCCESS +[search.overflow.25] line 210 arithmetic overflow on signed shl in 0xFF << 9 - n: SUCCESS +[search.overflow.26] line 210 arithmetic overflow on signed type conversion in (char)(n > 9 - 1 ? 0xFF : 0xFF << 9 - n): SUCCESS +[search.overflow.27] line 210 arithmetic overflow on signed - in 8 - n: SUCCESS +[search.overflow.28] line 210 arithmetic overflow on signed shl in 0xFF << 8 - n: SUCCESS +[search.overflow.29] line 210 arithmetic overflow on signed type conversion in (char)(n > 8 - 1 ? 0xFF : 0xFF << 8 - n): SUCCESS +[search.overflow.30] line 210 arithmetic overflow on signed - in 7 - n: SUCCESS +[search.overflow.31] line 210 arithmetic overflow on signed shl in 0xFF << 7 - n: SUCCESS +[search.overflow.32] line 210 arithmetic overflow on signed type conversion in (char)(n > 7 - 1 ? 0xFF : 0xFF << 7 - n): SUCCESS +[search.undefined-shift.11] line 210 shift distance is negative in 0xFF << 11 - n: SUCCESS +[search.undefined-shift.12] line 210 shift distance too large in 0xFF << 11 - n: SUCCESS +[search.undefined-shift.13] line 210 shift distance is negative in 0xFF << 10 - n: SUCCESS +[search.undefined-shift.14] line 210 shift distance too large in 0xFF << 10 - n: SUCCESS +[search.undefined-shift.15] line 210 shift distance is negative in 0xFF << 9 - n: SUCCESS +[search.undefined-shift.16] line 210 shift distance too large in 0xFF << 9 - n: SUCCESS +[search.undefined-shift.17] line 210 shift distance is negative in 0xFF << 8 - n: SUCCESS +[search.undefined-shift.18] line 210 shift distance too large in 0xFF << 8 - n: SUCCESS +[search.undefined-shift.19] line 210 shift distance is negative in 0xFF << 7 - n: SUCCESS +[search.undefined-shift.20] line 210 shift distance too large in 0xFF << 7 - n: SUCCESS +[search.overflow.33] line 211 arithmetic overflow on signed - in 6 - n: SUCCESS +[search.overflow.34] line 211 arithmetic overflow on signed shl in 0xFF << 6 - n: SUCCESS +[search.overflow.35] line 211 arithmetic overflow on signed type conversion in (char)(n > 6 - 1 ? 0xFF : 0xFF << 6 - n): SUCCESS +[search.overflow.36] line 211 arithmetic overflow on signed - in 5 - n: SUCCESS +[search.overflow.37] line 211 arithmetic overflow on signed shl in 0xFF << 5 - n: SUCCESS +[search.overflow.38] line 211 arithmetic overflow on signed type conversion in (char)(n > 5 - 1 ? 0xFF : 0xFF << 5 - n): SUCCESS +[search.overflow.39] line 211 arithmetic overflow on signed - in 4 - n: SUCCESS +[search.overflow.40] line 211 arithmetic overflow on signed shl in 0xFF << 4 - n: SUCCESS +[search.overflow.41] line 211 arithmetic overflow on signed type conversion in (char)(n > 4 - 1 ? 0xFF : 0xFF << 4 - n): SUCCESS +[search.overflow.42] line 211 arithmetic overflow on signed - in 3 - n: SUCCESS +[search.overflow.43] line 211 arithmetic overflow on signed shl in 0xFF << 3 - n: SUCCESS +[search.overflow.44] line 211 arithmetic overflow on signed type conversion in (char)(n > 3 - 1 ? 0xFF : 0xFF << 3 - n): SUCCESS +[search.undefined-shift.21] line 211 shift distance is negative in 0xFF << 6 - n: SUCCESS +[search.undefined-shift.22] line 211 shift distance too large in 0xFF << 6 - n: SUCCESS +[search.undefined-shift.23] line 211 shift distance is negative in 0xFF << 5 - n: SUCCESS +[search.undefined-shift.24] line 211 shift distance too large in 0xFF << 5 - n: SUCCESS +[search.undefined-shift.25] line 211 shift distance is negative in 0xFF << 4 - n: SUCCESS +[search.undefined-shift.26] line 211 shift distance too large in 0xFF << 4 - n: SUCCESS +[search.undefined-shift.27] line 211 shift distance is negative in 0xFF << 3 - n: SUCCESS +[search.undefined-shift.28] line 211 shift distance too large in 0xFF << 3 - n: SUCCESS +[search.pointer_arithmetic.13] line 218 pointer arithmetic: pointer NULL in y + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.14] line 218 pointer arithmetic: pointer invalid in y + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.15] line 218 pointer arithmetic: deallocated dynamic object in y + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.16] line 218 pointer arithmetic: dead object in y + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.17] line 218 pointer arithmetic: pointer outside object bounds in y + (signed long int)mu: SUCCESS +[search.pointer_arithmetic.18] line 218 pointer arithmetic: invalid integer address in y + (signed long int)mu: SUCCESS +[search.overflow.45] line 220 arithmetic overflow on signed - in n - mu: SUCCESS +[search.pointer_arithmetic.19] line 229 pointer arithmetic: pointer NULL in y + (signed long int)haystack_length: SUCCESS +[search.pointer_arithmetic.20] line 229 pointer arithmetic: pointer invalid in y + (signed long int)haystack_length: SUCCESS +[search.pointer_arithmetic.21] line 229 pointer arithmetic: deallocated dynamic object in y + (signed long int)haystack_length: SUCCESS +[search.pointer_arithmetic.22] line 229 pointer arithmetic: dead object in y + (signed long int)haystack_length: SUCCESS +[search.pointer_arithmetic.23] line 229 pointer arithmetic: pointer outside object bounds in y + (signed long int)haystack_length: SUCCESS +[search.pointer_arithmetic.24] line 229 pointer arithmetic: invalid integer address in y + (signed long int)haystack_length: SUCCESS +[search.overflow.46] line 230 arithmetic overflow on signed - in n - haystack_length: SUCCESS +[search.pointer_arithmetic.25] line 235 pointer arithmetic: pointer NULL in y + (signed long int)idx: SUCCESS +[search.pointer_arithmetic.26] line 235 pointer arithmetic: pointer invalid in y + (signed long int)idx: SUCCESS +[search.pointer_arithmetic.27] line 235 pointer arithmetic: deallocated dynamic object in y + (signed long int)idx: SUCCESS +[search.pointer_arithmetic.28] line 235 pointer arithmetic: dead object in y + (signed long int)idx: SUCCESS +[search.pointer_arithmetic.29] line 235 pointer arithmetic: pointer outside object bounds in y + (signed long int)idx: SUCCESS +[search.pointer_arithmetic.30] line 235 pointer arithmetic: invalid integer address in y + (signed long int)idx: SUCCESS +[search.overflow.47] line 236 arithmetic overflow on signed - in n - idx: SUCCESS +[search.overflow.48] line 243 arithmetic overflow on signed - in haystack_length - idx: SUCCESS +[search.overflow.49] line 245 arithmetic overflow on signed + in mu + needle_length: SUCCESS +[search.overflow.50] line 248 arithmetic overflow on signed + in mu + haystack_length: SUCCESS +[search.overflow.51] line 248 arithmetic overflow on signed - in (mu + haystack_length) - idx: SUCCESS +[search.pointer_arithmetic.31] line 255 pointer arithmetic: pointer NULL in x + (signed long int)head: SUCCESS +[search.pointer_arithmetic.32] line 255 pointer arithmetic: pointer invalid in x + (signed long int)head: SUCCESS +[search.pointer_arithmetic.33] line 255 pointer arithmetic: deallocated dynamic object in x + (signed long int)head: SUCCESS +[search.pointer_arithmetic.34] line 255 pointer arithmetic: dead object in x + (signed long int)head: SUCCESS +[search.pointer_arithmetic.35] line 255 pointer arithmetic: pointer outside object bounds in x + (signed long int)head: SUCCESS +[search.pointer_arithmetic.36] line 255 pointer arithmetic: invalid integer address in x + (signed long int)head: SUCCESS +[search.pointer_arithmetic.37] line 256 pointer arithmetic: pointer NULL in y + (signed long int)head: SUCCESS +[search.pointer_arithmetic.38] line 256 pointer arithmetic: pointer invalid in y + (signed long int)head: SUCCESS +[search.pointer_arithmetic.39] line 256 pointer arithmetic: deallocated dynamic object in y + (signed long int)head: SUCCESS +[search.pointer_arithmetic.40] line 256 pointer arithmetic: dead object in y + (signed long int)head: SUCCESS +[search.pointer_arithmetic.41] line 256 pointer arithmetic: pointer outside object bounds in y + (signed long int)head: SUCCESS +[search.pointer_arithmetic.42] line 256 pointer arithmetic: invalid integer address in y + (signed long int)head: SUCCESS +[search.overflow.52] line 258 arithmetic overflow on signed - in m - head: SUCCESS +[search.overflow.53] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - head): SUCCESS +[search.overflow.54] line 260 arithmetic overflow on unsigned to signed type conversion in (signed int)b: SUCCESS +[search.overflow.55] line 260 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(signed int)return_value___builtin_ia32_pcmpestri128$0: SUCCESS +[search.overflow.56] line 263 arithmetic overflow on unsigned to signed type conversion in (signed int)b: SUCCESS +[search.overflow.57] line 267 arithmetic overflow on signed to unsigned type conversion in (unsigned int)head: SUCCESS +[search.overflow.58] line 267 arithmetic overflow on unsigned + in idx + (unsigned int)1: SUCCESS +[search.overflow.59] line 267 arithmetic overflow on unsigned + in (unsigned int)head + idx + (unsigned int)1: SUCCESS +[search.overflow.60] line 267 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)head + idx + (unsigned int)1): SUCCESS +[search.overflow.61] line 268 arithmetic overflow on signed - in head - mu: SUCCESS +[search.pointer_arithmetic.43] line 269 pointer arithmetic: pointer NULL in y + (signed long int)step: SUCCESS +[search.pointer_arithmetic.44] line 269 pointer arithmetic: pointer invalid in y + (signed long int)step: SUCCESS +[search.pointer_arithmetic.45] line 269 pointer arithmetic: deallocated dynamic object in y + (signed long int)step: SUCCESS +[search.pointer_arithmetic.46] line 269 pointer arithmetic: dead object in y + (signed long int)step: SUCCESS +[search.pointer_arithmetic.47] line 269 pointer arithmetic: pointer outside object bounds in y + (signed long int)step: SUCCESS +[search.pointer_arithmetic.48] line 269 pointer arithmetic: invalid integer address in y + (signed long int)step: SUCCESS +[search.overflow.62] line 270 arithmetic overflow on signed - in n - step: SUCCESS +[search.overflow.63] line 275 arithmetic overflow on signed to unsigned type conversion in (unsigned int)head: SUCCESS +[search.overflow.64] line 275 arithmetic overflow on unsigned + in (unsigned int)head + idx: SUCCESS +[search.overflow.65] line 275 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)head + idx): SUCCESS +[search.pointer_arithmetic.49] line 287 pointer arithmetic: pointer NULL in x + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.50] line 287 pointer arithmetic: pointer invalid in x + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.51] line 287 pointer arithmetic: deallocated dynamic object in x + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.52] line 287 pointer arithmetic: dead object in x + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.53] line 287 pointer arithmetic: pointer outside object bounds in x + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.54] line 287 pointer arithmetic: invalid integer address in x + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.55] line 288 pointer arithmetic: pointer NULL in y + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.56] line 288 pointer arithmetic: pointer invalid in y + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.57] line 288 pointer arithmetic: deallocated dynamic object in y + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.58] line 288 pointer arithmetic: dead object in y + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.59] line 288 pointer arithmetic: pointer outside object bounds in y + (signed long int)head0: SUCCESS +[search.pointer_arithmetic.60] line 288 pointer arithmetic: invalid integer address in y + (signed long int)head0: SUCCESS +[search.overflow.66] line 290 arithmetic overflow on signed - in mu - head0: SUCCESS +[search.overflow.67] line 290 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(mu - head0): SUCCESS +[search.overflow.68] line 292 arithmetic overflow on unsigned to signed type conversion in (signed int)b: SUCCESS +[search.overflow.69] line 292 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(signed int)return_value___builtin_ia32_pcmpestri128$1: SUCCESS +[search.overflow.70] line 295 arithmetic overflow on unsigned to signed type conversion in (signed int)b: SUCCESS +[search.overflow.71] line 302 arithmetic overflow on signed to unsigned type conversion in (unsigned int)head0: SUCCESS +[search.overflow.72] line 302 arithmetic overflow on unsigned + in (unsigned int)head0 + idx: SUCCESS +[search.overflow.73] line 302 arithmetic overflow on unsigned to signed type conversion in (signed int)((unsigned int)head0 + idx): SUCCESS +[search.overflow.74] line 312 arithmetic overflow on signed + in count + 1: SUCCESS +[search.pointer_arithmetic.61] line 316 pointer arithmetic: pointer NULL in y + (signed long int)pi: SUCCESS +[search.pointer_arithmetic.62] line 316 pointer arithmetic: pointer invalid in y + (signed long int)pi: SUCCESS +[search.pointer_arithmetic.63] line 316 pointer arithmetic: deallocated dynamic object in y + (signed long int)pi: SUCCESS +[search.pointer_arithmetic.64] line 316 pointer arithmetic: dead object in y + (signed long int)pi: SUCCESS +[search.pointer_arithmetic.65] line 316 pointer arithmetic: pointer outside object bounds in y + (signed long int)pi: SUCCESS +[search.pointer_arithmetic.66] line 316 pointer arithmetic: invalid integer address in y + (signed long int)pi: SUCCESS +[search.overflow.75] line 317 arithmetic overflow on signed - in n - pi: SUCCESS +[search.overflow.76] line 318 arithmetic overflow on signed - in m - pi: SUCCESS +[search.overflow.77] line 327 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/ssecp.c function search_rawsse +[search_rawsse.overflow.1] line 45 arithmetic overflow on signed - in 16 - m: SUCCESS +[search_rawsse.overflow.2] line 45 arithmetic overflow on signed + in (16 - m) + 1: SUCCESS +[search_rawsse.overflow.3] line 46 arithmetic overflow on unsigned - in (1u << step) - (unsigned int)1: SUCCESS +[search_rawsse.undefined-shift.1] line 46 shift distance is negative in 1u << step: SUCCESS +[search_rawsse.undefined-shift.2] line 46 shift distance too large in 1u << step: SUCCESS +[search_rawsse.division-by-zero.1] line 48 division by zero in ((n + step) - 16) / step: SUCCESS +[search_rawsse.overflow.4] line 48 arithmetic overflow on signed + in n + step: SUCCESS +[search_rawsse.overflow.5] line 48 arithmetic overflow on signed - in (n + step) - 16: SUCCESS +[search_rawsse.overflow.6] line 48 arithmetic overflow on signed division in ((n + step) - 16) / step: SUCCESS +[search_rawsse.overflow.7] line 49 arithmetic overflow on signed * in number_of_steps * step: SUCCESS +[search_rawsse.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in y + (signed long int)steps_size: SUCCESS +[search_rawsse.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in y + (signed long int)steps_size: SUCCESS +[search_rawsse.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in y + (signed long int)steps_size: SUCCESS +[search_rawsse.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in y + (signed long int)steps_size: SUCCESS +[search_rawsse.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in y + (signed long int)steps_size: SUCCESS +[search_rawsse.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in y + (signed long int)steps_size: SUCCESS +[search_rawsse.overflow.8] line 56 arithmetic overflow on signed to unsigned type conversion in (uint32_t)(signed int)return_value___builtin_ia32_vec_ext_v4si: SUCCESS +[search_rawsse.overflow.9] line 57 arithmetic overflow on signed + in occurences + return_value__mm_popcnt_u32: SUCCESS +[search_rawsse.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in y + (signed long int)step: SUCCESS +[search_rawsse.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in y + (signed long int)step: SUCCESS +[search_rawsse.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)step: SUCCESS +[search_rawsse.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in y + (signed long int)step: SUCCESS +[search_rawsse.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)step: SUCCESS +[search_rawsse.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in y + (signed long int)step: SUCCESS +[search_rawsse.overflow.10] line 61 arithmetic overflow on signed - in n - steps_size: SUCCESS +[search_rawsse.overflow.11] line 66 arithmetic overflow on signed - in n - m: SUCCESS +[search_rawsse.overflow.12] line 66 arithmetic overflow on signed + in (n - m) + 1: SUCCESS +[search_rawsse.overflow.13] line 67 arithmetic overflow on unsigned - in (1u << step) - (unsigned int)1: SUCCESS +[search_rawsse.undefined-shift.3] line 67 shift distance is negative in 1u << step: SUCCESS +[search_rawsse.undefined-shift.4] line 67 shift distance too large in 1u << step: SUCCESS +[search_rawsse.overflow.14] line 68 arithmetic overflow on signed to unsigned type conversion in (uint32_t)(signed int)return_value___builtin_ia32_vec_ext_v4si$0: FAILURE +[search_rawsse.overflow.15] line 69 arithmetic overflow on signed + in occurences + return_value__mm_popcnt_u32$0: SUCCESS + +** 2 of 606 failed (3 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ssecp.c FAILED +source/algos/ssef.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ssef.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ssef.c +Converting +Type-checking ssef +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ssef.c line 73 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ssef.c line 73 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ssef.c line 73 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ssef.c line 73 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ssef.c line 73 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ssef.c line 107 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/ssef.c line 107 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/ssef.c line 107 function search thread 0 +Unwinding loop search.6 iteration 1 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 2 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 3 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 4 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 5 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 6 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 7 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 8 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 9 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 10 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 11 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 12 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 13 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 14 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 15 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 16 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 17 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop search.6 iteration 18 file source/algos/ssef.c line 123 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.99941s +size of program expression: 2798 steps +slicing removed 834 assignments +Generated 1252 VCC(s), 502 remaining after simplification +Runtime Postprocess Equation: 0.0924876s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.804639s +Running propositional reduction +Post-processing +Runtime Post-process: 4.00608s +Solving with MiniSAT 2.2.1 with simplifier +471582 variables, 1643203 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 10.6746s +Runtime decision procedure: 11.4899s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ssef.c function search +[search.precondition_instance.1] line 53 memset destination region writeable: SUCCESS +[search.overflow.1] line 64 arithmetic overflow on signed * in (signed long int)(n / 16) * (signed long int)16ul: SUCCESS +[search.pointer_arithmetic.1] line 64 pointer arithmetic: pointer NULL in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)(n / 16): SUCCESS +[search.pointer_arithmetic.2] line 64 pointer arithmetic: pointer invalid in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)(n / 16): SUCCESS +[search.pointer_arithmetic.3] line 64 pointer arithmetic: deallocated dynamic object in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)(n / 16): SUCCESS +[search.pointer_arithmetic.4] line 64 pointer arithmetic: dead object in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)(n / 16): SUCCESS +[search.pointer_arithmetic.5] line 64 pointer arithmetic: pointer outside object bounds in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)(n / 16): SUCCESS +[search.pointer_arithmetic.6] line 64 pointer arithmetic: invalid integer address in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)(n / 16): SUCCESS +[search.overflow.2] line 68 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed - in m / 16 - 1: SUCCESS +[search.overflow.4] line 72 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m / 16 - 1): SUCCESS +[search.overflow.5] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned int)m: SUCCESS +[search.overflow.7] line 73 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search.overflow.6] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned char)(((signed int)x[(signed long int)i] & 0x80) >> 7): SUCCESS +[search.pointer_arithmetic.7] line 74 pointer arithmetic: pointer NULL in f + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 74 pointer arithmetic: pointer invalid in f + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 74 pointer arithmetic: deallocated dynamic object in f + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 74 pointer arithmetic: dead object in f + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 74 pointer arithmetic: pointer outside object bounds in f + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 74 pointer arithmetic: invalid integer address in f + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 74 dereference failure: pointer NULL in f[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 74 dereference failure: pointer invalid in f[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 74 dereference failure: deallocated dynamic object in f[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 74 dereference failure: dead object in f[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 74 dereference failure: pointer outside object bounds in f[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 74 dereference failure: invalid integer address in f[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 74 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 74 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 74 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 74 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 74 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 74 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.8] line 78 arithmetic overflow on unsigned * in last * (unsigned int)16: SUCCESS +[search.overflow.58] line 78 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search.overflow.9] line 79 arithmetic overflow on unsigned - in last * (unsigned int)16 - i: SUCCESS +[search.overflow.10] line 80 arithmetic overflow on unsigned + in j + (unsigned int)1: SUCCESS +[search.overflow.11] line 80 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)1)] * 2: SUCCESS +[search.overflow.12] line 80 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2: SUCCESS +[search.overflow.13] line 80 arithmetic overflow on unsigned + in j + (unsigned int)2: SUCCESS +[search.overflow.14] line 80 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)2)] * 4: SUCCESS +[search.overflow.15] line 80 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4: SUCCESS +[search.overflow.16] line 80 arithmetic overflow on unsigned + in j + (unsigned int)3: SUCCESS +[search.overflow.17] line 80 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)3)] * 8: SUCCESS +[search.overflow.18] line 80 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8: SUCCESS +[search.overflow.19] line 80 arithmetic overflow on unsigned + in j + (unsigned int)4: SUCCESS +[search.overflow.20] line 80 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)4)] * 16: SUCCESS +[search.overflow.21] line 80 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16: SUCCESS +[search.overflow.24] line 80 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32: SUCCESS +[search.pointer_arithmetic.19] line 80 pointer arithmetic: pointer NULL in f + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 80 pointer arithmetic: pointer invalid in f + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 80 pointer arithmetic: deallocated dynamic object in f + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 80 pointer arithmetic: dead object in f + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 80 pointer arithmetic: pointer outside object bounds in f + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 80 pointer arithmetic: invalid integer address in f + (signed long int)j: SUCCESS +[search.pointer_arithmetic.25] line 80 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)1): SUCCESS +[search.pointer_arithmetic.26] line 80 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)1): SUCCESS +[search.pointer_arithmetic.27] line 80 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)1): SUCCESS +[search.pointer_arithmetic.28] line 80 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)1): SUCCESS +[search.pointer_arithmetic.29] line 80 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)1): SUCCESS +[search.pointer_arithmetic.30] line 80 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)1): SUCCESS +[search.pointer_arithmetic.31] line 80 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)2): SUCCESS +[search.pointer_arithmetic.32] line 80 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)2): SUCCESS +[search.pointer_arithmetic.33] line 80 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)2): SUCCESS +[search.pointer_arithmetic.34] line 80 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)2): SUCCESS +[search.pointer_arithmetic.35] line 80 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)2): SUCCESS +[search.pointer_arithmetic.36] line 80 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)2): SUCCESS +[search.pointer_arithmetic.37] line 80 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)3): SUCCESS +[search.pointer_arithmetic.38] line 80 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)3): SUCCESS +[search.pointer_arithmetic.39] line 80 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)3): SUCCESS +[search.pointer_arithmetic.40] line 80 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)3): SUCCESS +[search.pointer_arithmetic.41] line 80 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)3): SUCCESS +[search.pointer_arithmetic.42] line 80 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)3): SUCCESS +[search.pointer_arithmetic.43] line 80 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)4): SUCCESS +[search.pointer_arithmetic.44] line 80 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)4): SUCCESS +[search.pointer_arithmetic.45] line 80 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)4): SUCCESS +[search.pointer_arithmetic.46] line 80 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)4): SUCCESS +[search.pointer_arithmetic.47] line 80 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)4): SUCCESS +[search.pointer_arithmetic.48] line 80 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)4): SUCCESS +[search.pointer_dereference.13] line 80 dereference failure: pointer NULL in f[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 80 dereference failure: pointer invalid in f[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 80 dereference failure: deallocated dynamic object in f[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 80 dereference failure: dead object in f[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 80 dereference failure: pointer outside object bounds in f[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 80 dereference failure: invalid integer address in f[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 80 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)1)]: SUCCESS +[search.pointer_dereference.20] line 80 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)1)]: SUCCESS +[search.pointer_dereference.21] line 80 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)1)]: SUCCESS +[search.pointer_dereference.22] line 80 dereference failure: dead object in f[(signed long int)(j + (unsigned int)1)]: SUCCESS +[search.pointer_dereference.23] line 80 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)1)]: SUCCESS +[search.pointer_dereference.24] line 80 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)1)]: SUCCESS +[search.pointer_dereference.25] line 80 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)2)]: SUCCESS +[search.pointer_dereference.26] line 80 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)2)]: SUCCESS +[search.pointer_dereference.27] line 80 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)2)]: SUCCESS +[search.pointer_dereference.28] line 80 dereference failure: dead object in f[(signed long int)(j + (unsigned int)2)]: SUCCESS +[search.pointer_dereference.29] line 80 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)2)]: SUCCESS +[search.pointer_dereference.30] line 80 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)2)]: SUCCESS +[search.pointer_dereference.31] line 80 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)3)]: SUCCESS +[search.pointer_dereference.32] line 80 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)3)]: SUCCESS +[search.pointer_dereference.33] line 80 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)3)]: SUCCESS +[search.pointer_dereference.34] line 80 dereference failure: dead object in f[(signed long int)(j + (unsigned int)3)]: SUCCESS +[search.pointer_dereference.35] line 80 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)3)]: SUCCESS +[search.pointer_dereference.36] line 80 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)3)]: SUCCESS +[search.pointer_dereference.37] line 80 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)4)]: SUCCESS +[search.pointer_dereference.38] line 80 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)4)]: SUCCESS +[search.pointer_dereference.39] line 80 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)4)]: SUCCESS +[search.pointer_dereference.40] line 80 dereference failure: dead object in f[(signed long int)(j + (unsigned int)4)]: SUCCESS +[search.pointer_dereference.41] line 80 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)4)]: SUCCESS +[search.pointer_dereference.42] line 80 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)4)]: SUCCESS +[search.overflow.22] line 81 arithmetic overflow on unsigned + in j + (unsigned int)5: SUCCESS +[search.overflow.23] line 81 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)5)] * 32: SUCCESS +[search.overflow.25] line 81 arithmetic overflow on unsigned + in j + (unsigned int)6: SUCCESS +[search.overflow.26] line 81 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)6)] * 64: SUCCESS +[search.overflow.27] line 81 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64: SUCCESS +[search.overflow.28] line 81 arithmetic overflow on unsigned + in j + (unsigned int)7: SUCCESS +[search.overflow.29] line 81 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)7)] * 128: SUCCESS +[search.overflow.30] line 81 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128: SUCCESS +[search.overflow.31] line 81 arithmetic overflow on unsigned + in j + (unsigned int)8: SUCCESS +[search.overflow.32] line 81 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)8)] * 256: SUCCESS +[search.overflow.33] line 81 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256: SUCCESS +[search.overflow.36] line 81 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512: SUCCESS +[search.pointer_arithmetic.49] line 81 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)5): SUCCESS +[search.pointer_arithmetic.50] line 81 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)5): SUCCESS +[search.pointer_arithmetic.51] line 81 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)5): SUCCESS +[search.pointer_arithmetic.52] line 81 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)5): SUCCESS +[search.pointer_arithmetic.53] line 81 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)5): SUCCESS +[search.pointer_arithmetic.54] line 81 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)5): SUCCESS +[search.pointer_arithmetic.55] line 81 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)6): SUCCESS +[search.pointer_arithmetic.56] line 81 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)6): SUCCESS +[search.pointer_arithmetic.57] line 81 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)6): SUCCESS +[search.pointer_arithmetic.58] line 81 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)6): SUCCESS +[search.pointer_arithmetic.59] line 81 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)6): SUCCESS +[search.pointer_arithmetic.60] line 81 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)6): SUCCESS +[search.pointer_arithmetic.61] line 81 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)7): SUCCESS +[search.pointer_arithmetic.62] line 81 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)7): SUCCESS +[search.pointer_arithmetic.63] line 81 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)7): SUCCESS +[search.pointer_arithmetic.64] line 81 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)7): SUCCESS +[search.pointer_arithmetic.65] line 81 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)7): SUCCESS +[search.pointer_arithmetic.66] line 81 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)7): SUCCESS +[search.pointer_arithmetic.67] line 81 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)8): SUCCESS +[search.pointer_arithmetic.68] line 81 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)8): SUCCESS +[search.pointer_arithmetic.69] line 81 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)8): SUCCESS +[search.pointer_arithmetic.70] line 81 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)8): SUCCESS +[search.pointer_arithmetic.71] line 81 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)8): SUCCESS +[search.pointer_arithmetic.72] line 81 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)8): SUCCESS +[search.pointer_dereference.43] line 81 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)5)]: SUCCESS +[search.pointer_dereference.44] line 81 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)5)]: SUCCESS +[search.pointer_dereference.45] line 81 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)5)]: SUCCESS +[search.pointer_dereference.46] line 81 dereference failure: dead object in f[(signed long int)(j + (unsigned int)5)]: SUCCESS +[search.pointer_dereference.47] line 81 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)5)]: SUCCESS +[search.pointer_dereference.48] line 81 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)5)]: SUCCESS +[search.pointer_dereference.49] line 81 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)6)]: SUCCESS +[search.pointer_dereference.50] line 81 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)6)]: SUCCESS +[search.pointer_dereference.51] line 81 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)6)]: SUCCESS +[search.pointer_dereference.52] line 81 dereference failure: dead object in f[(signed long int)(j + (unsigned int)6)]: SUCCESS +[search.pointer_dereference.53] line 81 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)6)]: SUCCESS +[search.pointer_dereference.54] line 81 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)6)]: SUCCESS +[search.pointer_dereference.55] line 81 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)7)]: SUCCESS +[search.pointer_dereference.56] line 81 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)7)]: SUCCESS +[search.pointer_dereference.57] line 81 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)7)]: SUCCESS +[search.pointer_dereference.58] line 81 dereference failure: dead object in f[(signed long int)(j + (unsigned int)7)]: SUCCESS +[search.pointer_dereference.59] line 81 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)7)]: SUCCESS +[search.pointer_dereference.60] line 81 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)7)]: SUCCESS +[search.pointer_dereference.61] line 81 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)8)]: SUCCESS +[search.pointer_dereference.62] line 81 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)8)]: SUCCESS +[search.pointer_dereference.63] line 81 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)8)]: SUCCESS +[search.pointer_dereference.64] line 81 dereference failure: dead object in f[(signed long int)(j + (unsigned int)8)]: SUCCESS +[search.pointer_dereference.65] line 81 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)8)]: SUCCESS +[search.pointer_dereference.66] line 81 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)8)]: SUCCESS +[search.overflow.34] line 82 arithmetic overflow on unsigned + in j + (unsigned int)9: SUCCESS +[search.overflow.35] line 82 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)9)] * 512: SUCCESS +[search.overflow.37] line 82 arithmetic overflow on unsigned + in j + (unsigned int)10: SUCCESS +[search.overflow.38] line 82 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024: SUCCESS +[search.overflow.39] line 82 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024: SUCCESS +[search.overflow.40] line 82 arithmetic overflow on unsigned + in j + (unsigned int)11: SUCCESS +[search.overflow.41] line 82 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048: SUCCESS +[search.overflow.42] line 82 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024 + (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048: SUCCESS +[search.overflow.45] line 82 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024 + (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048 + (signed int)f[(signed long int)(j + (unsigned int)12)] * 4096: SUCCESS +[search.pointer_arithmetic.73] line 82 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)9): SUCCESS +[search.pointer_arithmetic.74] line 82 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)9): SUCCESS +[search.pointer_arithmetic.75] line 82 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)9): SUCCESS +[search.pointer_arithmetic.76] line 82 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)9): SUCCESS +[search.pointer_arithmetic.77] line 82 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)9): SUCCESS +[search.pointer_arithmetic.78] line 82 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)9): SUCCESS +[search.pointer_arithmetic.79] line 82 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)10): SUCCESS +[search.pointer_arithmetic.80] line 82 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)10): SUCCESS +[search.pointer_arithmetic.81] line 82 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)10): SUCCESS +[search.pointer_arithmetic.82] line 82 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)10): SUCCESS +[search.pointer_arithmetic.83] line 82 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)10): SUCCESS +[search.pointer_arithmetic.84] line 82 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)10): SUCCESS +[search.pointer_arithmetic.85] line 82 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)11): SUCCESS +[search.pointer_arithmetic.86] line 82 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)11): SUCCESS +[search.pointer_arithmetic.87] line 82 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)11): SUCCESS +[search.pointer_arithmetic.88] line 82 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)11): SUCCESS +[search.pointer_arithmetic.89] line 82 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)11): SUCCESS +[search.pointer_arithmetic.90] line 82 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)11): SUCCESS +[search.pointer_dereference.67] line 82 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)9)]: SUCCESS +[search.pointer_dereference.68] line 82 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)9)]: SUCCESS +[search.pointer_dereference.69] line 82 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)9)]: SUCCESS +[search.pointer_dereference.70] line 82 dereference failure: dead object in f[(signed long int)(j + (unsigned int)9)]: SUCCESS +[search.pointer_dereference.71] line 82 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)9)]: SUCCESS +[search.pointer_dereference.72] line 82 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)9)]: SUCCESS +[search.pointer_dereference.73] line 82 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)10)]: SUCCESS +[search.pointer_dereference.74] line 82 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)10)]: SUCCESS +[search.pointer_dereference.75] line 82 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)10)]: SUCCESS +[search.pointer_dereference.76] line 82 dereference failure: dead object in f[(signed long int)(j + (unsigned int)10)]: SUCCESS +[search.pointer_dereference.77] line 82 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)10)]: SUCCESS +[search.pointer_dereference.78] line 82 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)10)]: SUCCESS +[search.pointer_dereference.79] line 82 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)11)]: SUCCESS +[search.pointer_dereference.80] line 82 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)11)]: SUCCESS +[search.pointer_dereference.81] line 82 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)11)]: SUCCESS +[search.pointer_dereference.82] line 82 dereference failure: dead object in f[(signed long int)(j + (unsigned int)11)]: SUCCESS +[search.pointer_dereference.83] line 82 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)11)]: SUCCESS +[search.pointer_dereference.84] line 82 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)11)]: SUCCESS +[search.overflow.43] line 83 arithmetic overflow on unsigned + in j + (unsigned int)12: SUCCESS +[search.overflow.44] line 83 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)12)] * 4096: SUCCESS +[search.overflow.46] line 83 arithmetic overflow on unsigned + in j + (unsigned int)13: SUCCESS +[search.overflow.47] line 83 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)13)] * 8192: SUCCESS +[search.overflow.48] line 83 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024 + (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048 + (signed int)f[(signed long int)(j + (unsigned int)12)] * 4096 + (signed int)f[(signed long int)(j + (unsigned int)13)] * 8192: SUCCESS +[search.overflow.49] line 83 arithmetic overflow on unsigned + in j + (unsigned int)14: SUCCESS +[search.overflow.50] line 83 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)14)] * 16384: SUCCESS +[search.overflow.51] line 83 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024 + (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048 + (signed int)f[(signed long int)(j + (unsigned int)12)] * 4096 + (signed int)f[(signed long int)(j + (unsigned int)13)] * 8192 + (signed int)f[(signed long int)(j + (unsigned int)14)] * 16384: SUCCESS +[search.overflow.54] line 83 arithmetic overflow on signed + in (signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024 + (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048 + (signed int)f[(signed long int)(j + (unsigned int)12)] * 4096 + (signed int)f[(signed long int)(j + (unsigned int)13)] * 8192 + (signed int)f[(signed long int)(j + (unsigned int)14)] * 16384 + (signed int)f[(signed long int)(j + (unsigned int)15)] * 32768: SUCCESS +[search.overflow.55] line 83 arithmetic overflow on signed to unsigned type conversion in (unsigned int)((signed int)f[(signed long int)j] + (signed int)f[(signed long int)(j + (unsigned int)1)] * 2 + (signed int)f[(signed long int)(j + (unsigned int)2)] * 4 + (signed int)f[(signed long int)(j + (unsigned int)3)] * 8 + (signed int)f[(signed long int)(j + (unsigned int)4)] * 16 + (signed int)f[(signed long int)(j + (unsigned int)5)] * 32 + (signed int)f[(signed long int)(j + (unsigned int)6)] * 64 + (signed int)f[(signed long int)(j + (unsigned int)7)] * 128 + (signed int)f[(signed long int)(j + (unsigned int)8)] * 256 + (signed int)f[(signed long int)(j + (unsigned int)9)] * 512 + (signed int)f[(signed long int)(j + (unsigned int)10)] * 1024 + (signed int)f[(signed long int)(j + (unsigned int)11)] * 2048 + (signed int)f[(signed long int)(j + (unsigned int)12)] * 4096 + (signed int)f[(signed long int)(j + (unsigned int)13)] * 8192 + (signed int)f[(signed long int)(j + (unsigned int)14)] * 16384 + (signed int)f[(signed long int)(j + (unsigned int)15)] * 32768): SUCCESS +[search.pointer_arithmetic.91] line 83 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)12): SUCCESS +[search.pointer_arithmetic.92] line 83 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)12): SUCCESS +[search.pointer_arithmetic.93] line 83 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)12): SUCCESS +[search.pointer_arithmetic.94] line 83 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)12): SUCCESS +[search.pointer_arithmetic.95] line 83 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)12): SUCCESS +[search.pointer_arithmetic.96] line 83 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)12): SUCCESS +[search.pointer_arithmetic.97] line 83 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)13): SUCCESS +[search.pointer_arithmetic.98] line 83 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)13): SUCCESS +[search.pointer_arithmetic.99] line 83 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)13): SUCCESS +[search.pointer_arithmetic.100] line 83 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)13): SUCCESS +[search.pointer_arithmetic.101] line 83 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)13): SUCCESS +[search.pointer_arithmetic.102] line 83 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)13): SUCCESS +[search.pointer_arithmetic.103] line 83 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)14): SUCCESS +[search.pointer_arithmetic.104] line 83 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)14): SUCCESS +[search.pointer_arithmetic.105] line 83 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)14): SUCCESS +[search.pointer_arithmetic.106] line 83 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)14): SUCCESS +[search.pointer_arithmetic.107] line 83 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)14): SUCCESS +[search.pointer_arithmetic.108] line 83 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)14): SUCCESS +[search.pointer_dereference.85] line 83 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)12)]: SUCCESS +[search.pointer_dereference.86] line 83 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)12)]: SUCCESS +[search.pointer_dereference.87] line 83 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)12)]: SUCCESS +[search.pointer_dereference.88] line 83 dereference failure: dead object in f[(signed long int)(j + (unsigned int)12)]: SUCCESS +[search.pointer_dereference.89] line 83 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)12)]: SUCCESS +[search.pointer_dereference.90] line 83 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)12)]: SUCCESS +[search.pointer_dereference.91] line 83 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)13)]: SUCCESS +[search.pointer_dereference.92] line 83 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)13)]: SUCCESS +[search.pointer_dereference.93] line 83 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)13)]: SUCCESS +[search.pointer_dereference.94] line 83 dereference failure: dead object in f[(signed long int)(j + (unsigned int)13)]: SUCCESS +[search.pointer_dereference.95] line 83 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)13)]: SUCCESS +[search.pointer_dereference.96] line 83 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)13)]: SUCCESS +[search.pointer_dereference.97] line 83 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)14)]: SUCCESS +[search.pointer_dereference.98] line 83 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)14)]: SUCCESS +[search.pointer_dereference.99] line 83 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)14)]: SUCCESS +[search.pointer_dereference.100] line 83 dereference failure: dead object in f[(signed long int)(j + (unsigned int)14)]: SUCCESS +[search.pointer_dereference.101] line 83 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)14)]: SUCCESS +[search.pointer_dereference.102] line 83 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)14)]: SUCCESS +[search.overflow.52] line 84 arithmetic overflow on unsigned + in j + (unsigned int)15: SUCCESS +[search.overflow.53] line 84 arithmetic overflow on signed * in (signed int)f[(signed long int)(j + (unsigned int)15)] * 32768: SUCCESS +[search.pointer_arithmetic.109] line 84 pointer arithmetic: pointer NULL in f + (signed long int)(j + (unsigned int)15): SUCCESS +[search.pointer_arithmetic.110] line 84 pointer arithmetic: pointer invalid in f + (signed long int)(j + (unsigned int)15): SUCCESS +[search.pointer_arithmetic.111] line 84 pointer arithmetic: deallocated dynamic object in f + (signed long int)(j + (unsigned int)15): SUCCESS +[search.pointer_arithmetic.112] line 84 pointer arithmetic: dead object in f + (signed long int)(j + (unsigned int)15): SUCCESS +[search.pointer_arithmetic.113] line 84 pointer arithmetic: pointer outside object bounds in f + (signed long int)(j + (unsigned int)15): SUCCESS +[search.pointer_arithmetic.114] line 84 pointer arithmetic: invalid integer address in f + (signed long int)(j + (unsigned int)15): SUCCESS +[search.pointer_dereference.103] line 84 dereference failure: pointer NULL in f[(signed long int)(j + (unsigned int)15)]: SUCCESS +[search.pointer_dereference.104] line 84 dereference failure: pointer invalid in f[(signed long int)(j + (unsigned int)15)]: SUCCESS +[search.pointer_dereference.105] line 84 dereference failure: deallocated dynamic object in f[(signed long int)(j + (unsigned int)15)]: SUCCESS +[search.pointer_dereference.106] line 84 dereference failure: dead object in f[(signed long int)(j + (unsigned int)15)]: SUCCESS +[search.pointer_dereference.107] line 84 dereference failure: pointer outside object bounds in f[(signed long int)(j + (unsigned int)15)]: SUCCESS +[search.pointer_dereference.108] line 84 dereference failure: invalid integer address in f[(signed long int)(j + (unsigned int)15)]: SUCCESS +[search.array_bounds.1] line 85 array 'flist' upper bound in flist[(signed long int)filter]: SUCCESS +[search.array_bounds.2] line 86 array 'flist' upper bound in flist[(signed long int)filter]: SUCCESS +[search.pointer_dereference.109] line 87 dereference failure: pointer NULL in flist[(signed long int)filter]->next: SUCCESS +[search.pointer_dereference.110] line 87 dereference failure: pointer invalid in flist[(signed long int)filter]->next: SUCCESS +[search.pointer_dereference.111] line 87 dereference failure: deallocated dynamic object in flist[(signed long int)filter]->next: SUCCESS +[search.pointer_dereference.112] line 87 dereference failure: dead object in flist[(signed long int)filter]->next: SUCCESS +[search.pointer_dereference.113] line 87 dereference failure: pointer outside object bounds in flist[(signed long int)filter]->next: SUCCESS +[search.pointer_dereference.114] line 87 dereference failure: invalid integer address in flist[(signed long int)filter]->next: SUCCESS +[search.array_bounds.3] line 88 array 'flist' upper bound in flist[(signed long int)filter]: SUCCESS +[search.overflow.56] line 88 arithmetic overflow on unsigned to signed type conversion in (signed int)i: SUCCESS +[search.pointer_dereference.115] line 88 dereference failure: pointer NULL in flist[(signed long int)filter]->pos: SUCCESS +[search.pointer_dereference.116] line 88 dereference failure: pointer invalid in flist[(signed long int)filter]->pos: SUCCESS +[search.pointer_dereference.117] line 88 dereference failure: deallocated dynamic object in flist[(signed long int)filter]->pos: SUCCESS +[search.pointer_dereference.118] line 88 dereference failure: dead object in flist[(signed long int)filter]->pos: SUCCESS +[search.pointer_dereference.119] line 88 dereference failure: pointer outside object bounds in flist[(signed long int)filter]->pos: SUCCESS +[search.pointer_dereference.120] line 88 dereference failure: invalid integer address in flist[(signed long int)filter]->pos: SUCCESS +[search.array_bounds.4] line 90 array 'flist' upper bound in flist[(signed long int)filter]: SUCCESS +[search.pointer_dereference.121] line 91 dereference failure: pointer NULL in t->next: SUCCESS +[search.pointer_dereference.122] line 91 dereference failure: pointer invalid in t->next: SUCCESS +[search.pointer_dereference.123] line 91 dereference failure: deallocated dynamic object in t->next: SUCCESS +[search.pointer_dereference.124] line 91 dereference failure: dead object in t->next: SUCCESS +[search.pointer_dereference.125] line 91 dereference failure: pointer outside object bounds in t->next: SUCCESS +[search.pointer_dereference.126] line 91 dereference failure: invalid integer address in t->next: SUCCESS +[search.pointer_dereference.127] line 93 dereference failure: pointer NULL in t->next: SUCCESS +[search.pointer_dereference.128] line 93 dereference failure: pointer invalid in t->next: SUCCESS +[search.pointer_dereference.129] line 93 dereference failure: deallocated dynamic object in t->next: SUCCESS +[search.pointer_dereference.130] line 93 dereference failure: dead object in t->next: SUCCESS +[search.pointer_dereference.131] line 93 dereference failure: pointer outside object bounds in t->next: SUCCESS +[search.pointer_dereference.132] line 93 dereference failure: invalid integer address in t->next: SUCCESS +[search.pointer_dereference.133] line 94 dereference failure: pointer NULL in t->next: SUCCESS +[search.pointer_dereference.134] line 94 dereference failure: pointer invalid in t->next: SUCCESS +[search.pointer_dereference.135] line 94 dereference failure: deallocated dynamic object in t->next: SUCCESS +[search.pointer_dereference.136] line 94 dereference failure: dead object in t->next: SUCCESS +[search.pointer_dereference.137] line 94 dereference failure: pointer outside object bounds in t->next: SUCCESS +[search.pointer_dereference.138] line 94 dereference failure: invalid integer address in t->next: SUCCESS +[search.pointer_dereference.139] line 95 dereference failure: pointer NULL in t->next: SUCCESS +[search.pointer_dereference.140] line 95 dereference failure: pointer invalid in t->next: SUCCESS +[search.pointer_dereference.141] line 95 dereference failure: deallocated dynamic object in t->next: SUCCESS +[search.pointer_dereference.142] line 95 dereference failure: dead object in t->next: SUCCESS +[search.pointer_dereference.143] line 95 dereference failure: pointer outside object bounds in t->next: SUCCESS +[search.pointer_dereference.144] line 95 dereference failure: invalid integer address in t->next: SUCCESS +[search.overflow.57] line 96 arithmetic overflow on unsigned to signed type conversion in (signed int)i: SUCCESS +[search.pointer_dereference.145] line 96 dereference failure: pointer NULL in t->pos: SUCCESS +[search.pointer_dereference.146] line 96 dereference failure: pointer invalid in t->pos: SUCCESS +[search.pointer_dereference.147] line 96 dereference failure: deallocated dynamic object in t->pos: SUCCESS +[search.pointer_dereference.148] line 96 dereference failure: dead object in t->pos: SUCCESS +[search.pointer_dereference.149] line 96 dereference failure: pointer outside object bounds in t->pos: SUCCESS +[search.pointer_dereference.150] line 96 dereference failure: invalid integer address in t->pos: SUCCESS +[search.precondition_instance.2] line 100 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.3] line 100 free argument must be dynamic object: SUCCESS +[search.precondition_instance.4] line 100 free argument has offset zero: SUCCESS +[search.precondition_instance.5] line 100 double free: SUCCESS +[search.precondition_instance.6] line 100 free called for new[] object: SUCCESS +[search.precondition_instance.7] line 100 free called for stack-allocated object: SUCCESS +[search.overflow.59] line 105 arithmetic overflow on signed * in (signed long int)last * (signed long int)16ul: SUCCESS +[search.pointer_arithmetic.115] line 105 pointer arithmetic: pointer NULL in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)last: SUCCESS +[search.pointer_arithmetic.116] line 105 pointer arithmetic: pointer invalid in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)last: SUCCESS +[search.pointer_arithmetic.117] line 105 pointer arithmetic: deallocated dynamic object in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)last: SUCCESS +[search.pointer_arithmetic.118] line 105 pointer arithmetic: dead object in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)last: SUCCESS +[search.pointer_arithmetic.119] line 105 pointer arithmetic: pointer outside object bounds in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)last: SUCCESS +[search.pointer_arithmetic.120] line 105 pointer arithmetic: invalid integer address in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)last: SUCCESS +[search.pointer.1] line 107 same object violation in ptr16 < lastchunk: SUCCESS +[search.pointer_arithmetic.121] line 107 pointer relation: pointer NULL in ptr16: SUCCESS +[search.pointer_arithmetic.122] line 107 pointer relation: pointer invalid in ptr16: SUCCESS +[search.pointer_arithmetic.123] line 107 pointer relation: deallocated dynamic object in ptr16: SUCCESS +[search.pointer_arithmetic.124] line 107 pointer relation: dead object in ptr16: SUCCESS +[search.pointer_arithmetic.125] line 107 pointer relation: pointer outside object bounds in ptr16: SUCCESS +[search.pointer_arithmetic.126] line 107 pointer relation: invalid integer address in ptr16: SUCCESS +[search.pointer_arithmetic.127] line 107 pointer relation: pointer NULL in lastchunk: SUCCESS +[search.pointer_arithmetic.128] line 107 pointer relation: pointer invalid in lastchunk: SUCCESS +[search.pointer_arithmetic.129] line 107 pointer relation: deallocated dynamic object in lastchunk: SUCCESS +[search.pointer_arithmetic.130] line 107 pointer relation: dead object in lastchunk: SUCCESS +[search.pointer_arithmetic.131] line 107 pointer relation: pointer outside object bounds in lastchunk: SUCCESS +[search.pointer_arithmetic.132] line 107 pointer relation: invalid integer address in lastchunk: SUCCESS +[search.overflow.60] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned int)return_value__mm_movemask_epi8: SUCCESS +[search.pointer_dereference.151] line 108 dereference failure: pointer NULL in *ptr16: SUCCESS +[search.pointer_dereference.152] line 108 dereference failure: pointer invalid in *ptr16: SUCCESS +[search.pointer_dereference.153] line 108 dereference failure: deallocated dynamic object in *ptr16: SUCCESS +[search.pointer_dereference.154] line 108 dereference failure: dead object in *ptr16: SUCCESS +[search.pointer_dereference.155] line 108 dereference failure: pointer outside object bounds in *ptr16: SUCCESS +[search.pointer_dereference.156] line 108 dereference failure: invalid integer address in *ptr16: SUCCESS +[search.array_bounds.5] line 110 array 'flist' upper bound in flist[(signed long int)filter]: SUCCESS +[search.overflow.61] line 111 arithmetic overflow on signed - in ptr16 - &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.overflow.62] line 111 arithmetic overflow on signed - in (ptr16 - &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]) - (signed long int)last: SUCCESS +[search.overflow.63] line 111 arithmetic overflow on signed * in ((ptr16 - &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]) - (signed long int)last) * (signed long int)16: SUCCESS +[search.overflow.64] line 111 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(((ptr16 - &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]) - (signed long int)last) * (signed long int)16): SUCCESS +[search.pointer.2] line 111 same object violation in ptr16 - &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.133] line 111 pointer arithmetic: pointer NULL in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)0: SUCCESS +[search.pointer_arithmetic.134] line 111 pointer arithmetic: pointer invalid in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)0: SUCCESS +[search.pointer_arithmetic.135] line 111 pointer arithmetic: deallocated dynamic object in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)0: SUCCESS +[search.pointer_arithmetic.136] line 111 pointer arithmetic: dead object in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)0: SUCCESS +[search.pointer_arithmetic.137] line 111 pointer arithmetic: pointer outside object bounds in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)0: SUCCESS +[search.pointer_arithmetic.138] line 111 pointer arithmetic: invalid integer address in byte_extract_little_endian(T, 0l, signed long long int (*)[2l]) + (signed long int)0: SUCCESS +[search.pointer_arithmetic.139] line 111 pointer relation: pointer NULL in ptr16: SUCCESS +[search.pointer_arithmetic.140] line 111 pointer relation: pointer invalid in ptr16: SUCCESS +[search.pointer_arithmetic.141] line 111 pointer relation: deallocated dynamic object in ptr16: SUCCESS +[search.pointer_arithmetic.142] line 111 pointer relation: dead object in ptr16: SUCCESS +[search.pointer_arithmetic.143] line 111 pointer relation: pointer outside object bounds in ptr16: SUCCESS +[search.pointer_arithmetic.144] line 111 pointer relation: invalid integer address in ptr16: SUCCESS +[search.pointer_arithmetic.145] line 111 pointer relation: pointer NULL in &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.146] line 111 pointer relation: pointer invalid in &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.147] line 111 pointer relation: deallocated dynamic object in &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.148] line 111 pointer relation: dead object in &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.149] line 111 pointer relation: pointer outside object bounds in &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.150] line 111 pointer relation: invalid integer address in &byte_extract_little_endian(T, 0l, signed long long int (*)[2l])[(signed long int)0]: SUCCESS +[search.overflow.65] line 114 arithmetic overflow on signed to unsigned type conversion in (unsigned int)t->pos: SUCCESS +[search.overflow.66] line 114 arithmetic overflow on unsigned + in i + (unsigned int)t->pos: SUCCESS +[search.overflow.67] line 114 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.151] line 114 pointer arithmetic: pointer NULL in byte_extract_little_endian(T, 0l, unsigned char *) + (signed long int)(i + (unsigned int)t->pos): SUCCESS +[search.pointer_arithmetic.152] line 114 pointer arithmetic: pointer invalid in byte_extract_little_endian(T, 0l, unsigned char *) + (signed long int)(i + (unsigned int)t->pos): SUCCESS +[search.pointer_arithmetic.153] line 114 pointer arithmetic: deallocated dynamic object in byte_extract_little_endian(T, 0l, unsigned char *) + (signed long int)(i + (unsigned int)t->pos): SUCCESS +[search.pointer_arithmetic.154] line 114 pointer arithmetic: dead object in byte_extract_little_endian(T, 0l, unsigned char *) + (signed long int)(i + (unsigned int)t->pos): SUCCESS +[search.pointer_arithmetic.155] line 114 pointer arithmetic: pointer outside object bounds in byte_extract_little_endian(T, 0l, unsigned char *) + (signed long int)(i + (unsigned int)t->pos): SUCCESS +[search.pointer_arithmetic.156] line 114 pointer arithmetic: invalid integer address in byte_extract_little_endian(T, 0l, unsigned char *) + (signed long int)(i + (unsigned int)t->pos): SUCCESS +[search.pointer_dereference.157] line 114 dereference failure: pointer NULL in t->pos: SUCCESS +[search.pointer_dereference.158] line 114 dereference failure: pointer invalid in t->pos: SUCCESS +[search.pointer_dereference.159] line 114 dereference failure: deallocated dynamic object in t->pos: SUCCESS +[search.pointer_dereference.160] line 114 dereference failure: dead object in t->pos: SUCCESS +[search.pointer_dereference.161] line 114 dereference failure: pointer outside object bounds in t->pos: SUCCESS +[search.pointer_dereference.162] line 114 dereference failure: invalid integer address in t->pos: SUCCESS +[search.overflow.68] line 115 arithmetic overflow on unsigned + in count + 1u: SUCCESS +[search.pointer_dereference.163] line 116 dereference failure: pointer NULL in t->next: SUCCESS +[search.pointer_dereference.164] line 116 dereference failure: pointer invalid in t->next: SUCCESS +[search.pointer_dereference.165] line 116 dereference failure: deallocated dynamic object in t->next: SUCCESS +[search.pointer_dereference.166] line 116 dereference failure: dead object in t->next: SUCCESS +[search.pointer_dereference.167] line 116 dereference failure: pointer outside object bounds in t->next: SUCCESS +[search.pointer_dereference.168] line 116 dereference failure: invalid integer address in t->next: SUCCESS +[search.overflow.69] line 119 arithmetic overflow on signed * in (signed long int)last * (signed long int)16ul: SUCCESS +[search.pointer_arithmetic.157] line 119 pointer arithmetic: pointer NULL in ptr16 + (signed long int)last: SUCCESS +[search.pointer_arithmetic.158] line 119 pointer arithmetic: pointer invalid in ptr16 + (signed long int)last: SUCCESS +[search.pointer_arithmetic.159] line 119 pointer arithmetic: deallocated dynamic object in ptr16 + (signed long int)last: SUCCESS +[search.pointer_arithmetic.160] line 119 pointer arithmetic: dead object in ptr16 + (signed long int)last: SUCCESS +[search.pointer_arithmetic.161] line 119 pointer arithmetic: pointer outside object bounds in ptr16 + (signed long int)last: SUCCESS +[search.pointer_arithmetic.162] line 119 pointer arithmetic: invalid integer address in ptr16 + (signed long int)last: SUCCESS +[search.overflow.70] line 123 arithmetic overflow on unsigned + in i + 1u: SUCCESS +[search.array_bounds.6] line 124 array 'flist' upper bound in flist[(signed long int)i]: SUCCESS +[search.pointer_dereference.169] line 126 dereference failure: pointer NULL in t->next: SUCCESS +[search.pointer_dereference.170] line 126 dereference failure: pointer invalid in t->next: SUCCESS +[search.pointer_dereference.171] line 126 dereference failure: deallocated dynamic object in t->next: SUCCESS +[search.pointer_dereference.172] line 126 dereference failure: dead object in t->next: SUCCESS +[search.pointer_dereference.173] line 126 dereference failure: pointer outside object bounds in t->next: SUCCESS +[search.pointer_dereference.174] line 126 dereference failure: invalid integer address in t->next: SUCCESS +[search.precondition_instance.8] line 127 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.9] line 127 free argument must be dynamic object: SUCCESS +[search.precondition_instance.10] line 127 free argument has offset zero: SUCCESS +[search.precondition_instance.11] line 127 double free: SUCCESS +[search.precondition_instance.12] line 127 free called for new[] object: SUCCESS +[search.precondition_instance.13] line 127 free called for stack-allocated object: SUCCESS +[search.array_bounds.7] line 128 array 'flist' upper bound in flist[(signed long int)i]: SUCCESS +[search.overflow.71] line 133 arithmetic overflow on unsigned to signed type conversion in (signed int)count: SUCCESS + +** 0 of 583 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ssm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ssm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ssm.c +Converting +Type-checking ssm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop Horspool_Distance.0 iteration 1 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 2 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 3 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 4 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 5 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 6 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 7 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 8 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 9 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop Horspool_Distance.0 iteration 10 file source/algos/ssm.c line 19 function Horspool_Distance thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.444691s +size of program expression: 1974 steps +slicing removed 682 assignments +Generated 818 VCC(s), 92 remaining after simplification +Runtime Postprocess Equation: 0.0277002s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.119531s +Running propositional reduction +Post-processing +Runtime Post-process: 7.124e-06s +Solving with MiniSAT 2.2.1 with simplifier +12436 variables, 30404 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.162571s +Runtime decision procedure: 0.288392s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)x >= (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(y + (signed long int)n) + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: pointer invalid in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: dead object in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)x: SUCCESS +[memcpy.pointer_arithmetic.12] line 33 pointer relation: invalid integer address in (const char *)(const void *)x: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)(y + (signed long int)n) >= (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)x + (signed long int)(size_t)m: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: pointer NULL in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: pointer invalid in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: dead object in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.23] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.pointer_arithmetic.24] line 34 pointer relation: invalid integer address in (const char *)(void *)(y + (signed long int)n): SUCCESS +[memcpy.overflow.1] line 44 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memcpy.overflow.2] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ssm.c function Horspool_Distance +[Horspool_Distance.overflow.1] line 18 arithmetic overflow on signed * in (signed long int)m * (signed long int)4ul: SUCCESS +[Horspool_Distance.pointer_arithmetic.1] line 18 pointer arithmetic: pointer NULL in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.2] line 18 pointer arithmetic: pointer invalid in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.3] line 18 pointer arithmetic: deallocated dynamic object in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.4] line 18 pointer arithmetic: dead object in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.5] line 18 pointer arithmetic: pointer outside object bounds in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.6] line 18 pointer arithmetic: invalid integer address in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_dereference.1] line 18 dereference failure: pointer NULL in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.2] line 18 dereference failure: pointer invalid in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.3] line 18 dereference failure: deallocated dynamic object in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.4] line 18 dereference failure: dead object in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.5] line 18 dereference failure: pointer outside object bounds in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.6] line 18 dereference failure: invalid integer address in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.overflow.3] line 19 arithmetic overflow on signed + in i + 1: SUCCESS +[Horspool_Distance.overflow.2] line 20 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Horspool_Distance.pointer_arithmetic.7] line 20 pointer arithmetic: pointer NULL in Horspool + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.8] line 20 pointer arithmetic: pointer invalid in Horspool + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.9] line 20 pointer arithmetic: deallocated dynamic object in Horspool + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.10] line 20 pointer arithmetic: dead object in Horspool + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.11] line 20 pointer arithmetic: pointer outside object bounds in Horspool + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.12] line 20 pointer arithmetic: invalid integer address in Horspool + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_dereference.7] line 20 dereference failure: pointer NULL in Horspool[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.8] line 20 dereference failure: pointer invalid in Horspool[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.9] line 20 dereference failure: deallocated dynamic object in Horspool[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.10] line 20 dereference failure: dead object in Horspool[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.11] line 20 dereference failure: pointer outside object bounds in Horspool[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.12] line 20 dereference failure: invalid integer address in Horspool[(signed long int)i]: SUCCESS +[Horspool_Distance.overflow.4] line 21 arithmetic overflow on signed - in m - 1: SUCCESS +[Horspool_Distance.overflow.18] line 21 arithmetic overflow on signed + in i + 1: SUCCESS +[Horspool_Distance.overflow.5] line 22 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[Horspool_Distance.pointer_arithmetic.13] line 22 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.14] line 22 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.15] line 22 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.16] line 22 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.17] line 22 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.18] line 22 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.19] line 22 pointer arithmetic: pointer NULL in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.20] line 22 pointer arithmetic: pointer invalid in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.21] line 22 pointer arithmetic: deallocated dynamic object in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.22] line 22 pointer arithmetic: dead object in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.23] line 22 pointer arithmetic: pointer outside object bounds in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.24] line 22 pointer arithmetic: invalid integer address in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.13] line 22 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.14] line 22 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.15] line 22 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.16] line 22 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.17] line 22 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.18] line 22 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.19] line 22 dereference failure: pointer NULL in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.20] line 22 dereference failure: pointer invalid in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.21] line 22 dereference failure: deallocated dynamic object in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.22] line 22 dereference failure: dead object in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.23] line 22 dereference failure: pointer outside object bounds in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.24] line 22 dereference failure: invalid integer address in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.overflow.6] line 23 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Horspool_Distance.overflow.7] line 23 arithmetic overflow on signed + in i + 1: SUCCESS +[Horspool_Distance.pointer_arithmetic.25] line 23 pointer arithmetic: pointer NULL in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.26] line 23 pointer arithmetic: pointer invalid in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.27] line 23 pointer arithmetic: deallocated dynamic object in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.28] line 23 pointer arithmetic: dead object in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.29] line 23 pointer arithmetic: pointer outside object bounds in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.30] line 23 pointer arithmetic: invalid integer address in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_dereference.25] line 23 dereference failure: pointer NULL in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.26] line 23 dereference failure: pointer invalid in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.27] line 23 dereference failure: deallocated dynamic object in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.28] line 23 dereference failure: dead object in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.29] line 23 dereference failure: pointer outside object bounds in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.30] line 23 dereference failure: invalid integer address in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.overflow.8] line 25 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Horspool_Distance.overflow.9] line 25 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[Horspool_Distance.overflow.10] line 25 arithmetic overflow on signed - in m - Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.overflow.11] line 25 arithmetic overflow on signed - in (m - Horspool[(signed long int)x[(signed long int)i]]) - 1: SUCCESS +[Horspool_Distance.overflow.12] line 25 arithmetic overflow on signed - in i - ((m - Horspool[(signed long int)x[(signed long int)i]]) - 1): SUCCESS +[Horspool_Distance.pointer_arithmetic.31] line 25 pointer arithmetic: pointer NULL in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.32] line 25 pointer arithmetic: pointer invalid in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.33] line 25 pointer arithmetic: deallocated dynamic object in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.34] line 25 pointer arithmetic: dead object in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.35] line 25 pointer arithmetic: pointer outside object bounds in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.36] line 25 pointer arithmetic: invalid integer address in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.37] line 25 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.38] line 25 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.39] line 25 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.40] line 25 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.41] line 25 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.42] line 25 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.43] line 25 pointer arithmetic: pointer NULL in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.44] line 25 pointer arithmetic: pointer invalid in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.45] line 25 pointer arithmetic: deallocated dynamic object in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.46] line 25 pointer arithmetic: dead object in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.47] line 25 pointer arithmetic: pointer outside object bounds in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.48] line 25 pointer arithmetic: invalid integer address in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.31] line 25 dereference failure: pointer NULL in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.32] line 25 dereference failure: pointer invalid in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.33] line 25 dereference failure: deallocated dynamic object in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.34] line 25 dereference failure: dead object in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.35] line 25 dereference failure: pointer outside object bounds in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.36] line 25 dereference failure: invalid integer address in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.37] line 25 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.38] line 25 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.39] line 25 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.40] line 25 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.41] line 25 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.42] line 25 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.43] line 25 dereference failure: pointer NULL in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.44] line 25 dereference failure: pointer invalid in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.45] line 25 dereference failure: deallocated dynamic object in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.46] line 25 dereference failure: dead object in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.47] line 25 dereference failure: pointer outside object bounds in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.48] line 25 dereference failure: invalid integer address in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.overflow.13] line 26 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[Horspool_Distance.overflow.14] line 26 arithmetic overflow on signed - in m - i: SUCCESS +[Horspool_Distance.overflow.15] line 26 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[Horspool_Distance.pointer_arithmetic.49] line 26 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.50] line 26 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.51] line 26 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.52] line 26 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.53] line 26 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.54] line 26 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.55] line 26 pointer arithmetic: pointer NULL in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.56] line 26 pointer arithmetic: pointer invalid in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.57] line 26 pointer arithmetic: deallocated dynamic object in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.58] line 26 pointer arithmetic: dead object in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.59] line 26 pointer arithmetic: pointer outside object bounds in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_arithmetic.60] line 26 pointer arithmetic: invalid integer address in Horspool + (signed long int)x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.49] line 26 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.50] line 26 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.51] line 26 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.52] line 26 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.53] line 26 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.54] line 26 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.55] line 26 dereference failure: pointer NULL in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.56] line 26 dereference failure: pointer invalid in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.57] line 26 dereference failure: deallocated dynamic object in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.58] line 26 dereference failure: dead object in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.59] line 26 dereference failure: pointer outside object bounds in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.pointer_dereference.60] line 26 dereference failure: invalid integer address in Horspool[(signed long int)x[(signed long int)i]]: SUCCESS +[Horspool_Distance.overflow.16] line 27 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[Horspool_Distance.overflow.17] line 27 arithmetic overflow on signed * in (signed long int)m * (signed long int)4ul: SUCCESS +[Horspool_Distance.pointer_arithmetic.61] line 27 pointer arithmetic: pointer NULL in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.62] line 27 pointer arithmetic: pointer invalid in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.63] line 27 pointer arithmetic: deallocated dynamic object in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.64] line 27 pointer arithmetic: dead object in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.65] line 27 pointer arithmetic: pointer outside object bounds in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.66] line 27 pointer arithmetic: invalid integer address in Dist + (signed long int)i: SUCCESS +[Horspool_Distance.pointer_arithmetic.67] line 27 pointer arithmetic: pointer NULL in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.68] line 27 pointer arithmetic: pointer invalid in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.69] line 27 pointer arithmetic: deallocated dynamic object in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.70] line 27 pointer arithmetic: dead object in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.71] line 27 pointer arithmetic: pointer outside object bounds in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_arithmetic.72] line 27 pointer arithmetic: invalid integer address in Dist + (signed long int)m: SUCCESS +[Horspool_Distance.pointer_dereference.61] line 27 dereference failure: pointer NULL in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.62] line 27 dereference failure: pointer invalid in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.63] line 27 dereference failure: deallocated dynamic object in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.64] line 27 dereference failure: dead object in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.65] line 27 dereference failure: pointer outside object bounds in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.66] line 27 dereference failure: invalid integer address in Dist[(signed long int)i]: SUCCESS +[Horspool_Distance.pointer_dereference.67] line 27 dereference failure: pointer NULL in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.68] line 27 dereference failure: pointer invalid in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.69] line 27 dereference failure: deallocated dynamic object in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.70] line 27 dereference failure: dead object in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.71] line 27 dereference failure: pointer outside object bounds in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.72] line 27 dereference failure: invalid integer address in Dist[(signed long int)m]: SUCCESS +[Horspool_Distance.pointer_dereference.73] line 29 dereference failure: pointer NULL in *dMax: SUCCESS +[Horspool_Distance.pointer_dereference.74] line 29 dereference failure: pointer invalid in *dMax: SUCCESS +[Horspool_Distance.pointer_dereference.75] line 29 dereference failure: deallocated dynamic object in *dMax: SUCCESS +[Horspool_Distance.pointer_dereference.76] line 29 dereference failure: dead object in *dMax: SUCCESS +[Horspool_Distance.pointer_dereference.77] line 29 dereference failure: pointer outside object bounds in *dMax: SUCCESS +[Horspool_Distance.pointer_dereference.78] line 29 dereference failure: invalid integer address in *dMax: SUCCESS + +source/algos/ssm.c function PreProc +[PreProc.pointer_arithmetic.1] line 38 pointer arithmetic: pointer NULL in Shift + (signed long int)0: SUCCESS +[PreProc.pointer_arithmetic.2] line 38 pointer arithmetic: pointer invalid in Shift + (signed long int)0: SUCCESS +[PreProc.pointer_arithmetic.3] line 38 pointer arithmetic: deallocated dynamic object in Shift + (signed long int)0: SUCCESS +[PreProc.pointer_arithmetic.4] line 38 pointer arithmetic: dead object in Shift + (signed long int)0: SUCCESS +[PreProc.pointer_arithmetic.5] line 38 pointer arithmetic: pointer outside object bounds in Shift + (signed long int)0: SUCCESS +[PreProc.pointer_arithmetic.6] line 38 pointer arithmetic: invalid integer address in Shift + (signed long int)0: SUCCESS +[PreProc.pointer_dereference.1] line 38 dereference failure: pointer NULL in Shift[(signed long int)0]: SUCCESS +[PreProc.pointer_dereference.2] line 38 dereference failure: pointer invalid in Shift[(signed long int)0]: SUCCESS +[PreProc.pointer_dereference.3] line 38 dereference failure: deallocated dynamic object in Shift[(signed long int)0]: SUCCESS +[PreProc.pointer_dereference.4] line 38 dereference failure: dead object in Shift[(signed long int)0]: SUCCESS +[PreProc.pointer_dereference.5] line 38 dereference failure: pointer outside object bounds in Shift[(signed long int)0]: SUCCESS +[PreProc.pointer_dereference.6] line 38 dereference failure: invalid integer address in Shift[(signed long int)0]: SUCCESS +[PreProc.overflow.5] line 39 arithmetic overflow on signed + in i + 1: SUCCESS +[PreProc.overflow.1] line 40 arithmetic overflow on signed - in i - 1: SUCCESS +[PreProc.pointer_arithmetic.7] line 40 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.8] line 40 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.9] line 40 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.10] line 40 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.11] line 40 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.12] line 40 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.13] line 40 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.14] line 40 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.15] line 40 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.16] line 40 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.17] line 40 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.18] line 40 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_dereference.7] line 40 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.8] line 40 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.9] line 40 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.10] line 40 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.11] line 40 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.12] line 40 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.13] line 40 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.14] line 40 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.15] line 40 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.16] line 40 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.17] line 40 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.18] line 40 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.overflow.2] line 41 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[PreProc.pointer_arithmetic.19] line 41 pointer arithmetic: pointer NULL in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.20] line 41 pointer arithmetic: pointer invalid in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.21] line 41 pointer arithmetic: deallocated dynamic object in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.22] line 41 pointer arithmetic: dead object in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.23] line 41 pointer arithmetic: pointer outside object bounds in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.24] line 41 pointer arithmetic: invalid integer address in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_dereference.19] line 41 dereference failure: pointer NULL in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.20] line 41 dereference failure: pointer invalid in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.21] line 41 dereference failure: deallocated dynamic object in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.22] line 41 dereference failure: dead object in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.23] line 41 dereference failure: pointer outside object bounds in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.24] line 41 dereference failure: invalid integer address in Shift[(signed long int)i]: SUCCESS +[PreProc.overflow.3] line 44 arithmetic overflow on signed + in rept + 1: SUCCESS +[PreProc.overflow.4] line 45 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[PreProc.pointer_arithmetic.25] line 45 pointer arithmetic: pointer NULL in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.26] line 45 pointer arithmetic: pointer invalid in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.27] line 45 pointer arithmetic: deallocated dynamic object in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.28] line 45 pointer arithmetic: dead object in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.29] line 45 pointer arithmetic: pointer outside object bounds in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.30] line 45 pointer arithmetic: invalid integer address in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_dereference.25] line 45 dereference failure: pointer NULL in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.26] line 45 dereference failure: pointer invalid in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.27] line 45 dereference failure: deallocated dynamic object in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.28] line 45 dereference failure: dead object in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.29] line 45 dereference failure: pointer outside object bounds in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.30] line 45 dereference failure: invalid integer address in Shift[(signed long int)i]: SUCCESS +[PreProc.overflow.6] line 51 arithmetic overflow on signed - in m - 1: SUCCESS +[PreProc.overflow.11] line 51 arithmetic overflow on signed - in i - 1: SUCCESS +[PreProc.overflow.7] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[PreProc.pointer_arithmetic.31] line 52 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.32] line 52 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.33] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.34] line 52 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.35] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.36] line 52 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_dereference.31] line 52 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.32] line 52 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.34] line 52 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.36] line 52 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[PreProc.overflow.8] line 53 arithmetic overflow on signed * in (signed long int)(i - 1) * (signed long int)4ul: SUCCESS +[PreProc.pointer_arithmetic.43] line 53 pointer arithmetic: pointer NULL in Shift + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.44] line 53 pointer arithmetic: pointer invalid in Shift + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.45] line 53 pointer arithmetic: deallocated dynamic object in Shift + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.46] line 53 pointer arithmetic: dead object in Shift + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.47] line 53 pointer arithmetic: pointer outside object bounds in Shift + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_arithmetic.48] line 53 pointer arithmetic: invalid integer address in Shift + (signed long int)(i - 1): SUCCESS +[PreProc.pointer_dereference.43] line 53 dereference failure: pointer NULL in Shift[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.44] line 53 dereference failure: pointer invalid in Shift[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.45] line 53 dereference failure: deallocated dynamic object in Shift[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.46] line 53 dereference failure: dead object in Shift[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.47] line 53 dereference failure: pointer outside object bounds in Shift[(signed long int)(i - 1)]: SUCCESS +[PreProc.pointer_dereference.48] line 53 dereference failure: invalid integer address in Shift[(signed long int)(i - 1)]: SUCCESS +[PreProc.overflow.9] line 54 arithmetic overflow on signed + in rept + 1: SUCCESS +[PreProc.overflow.10] line 57 arithmetic overflow on signed + in rept + 1: SUCCESS +[PreProc.overflow.14] line 62 arithmetic overflow on signed + in i + 1: SUCCESS +[PreProc.overflow.12] line 63 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[PreProc.overflow.13] line 63 arithmetic overflow on signed * in (signed long int)m * (signed long int)4ul: SUCCESS +[PreProc.pointer_arithmetic.49] line 63 pointer arithmetic: pointer NULL in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.50] line 63 pointer arithmetic: pointer invalid in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.51] line 63 pointer arithmetic: deallocated dynamic object in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.52] line 63 pointer arithmetic: dead object in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.53] line 63 pointer arithmetic: pointer outside object bounds in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.54] line 63 pointer arithmetic: invalid integer address in Shift + (signed long int)i: SUCCESS +[PreProc.pointer_arithmetic.55] line 63 pointer arithmetic: pointer NULL in Dist + (signed long int)m: SUCCESS +[PreProc.pointer_arithmetic.56] line 63 pointer arithmetic: pointer invalid in Dist + (signed long int)m: SUCCESS +[PreProc.pointer_arithmetic.57] line 63 pointer arithmetic: deallocated dynamic object in Dist + (signed long int)m: SUCCESS +[PreProc.pointer_arithmetic.58] line 63 pointer arithmetic: dead object in Dist + (signed long int)m: SUCCESS +[PreProc.pointer_arithmetic.59] line 63 pointer arithmetic: pointer outside object bounds in Dist + (signed long int)m: SUCCESS +[PreProc.pointer_arithmetic.60] line 63 pointer arithmetic: invalid integer address in Dist + (signed long int)m: SUCCESS +[PreProc.pointer_dereference.49] line 63 dereference failure: pointer NULL in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.50] line 63 dereference failure: pointer invalid in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.51] line 63 dereference failure: deallocated dynamic object in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.52] line 63 dereference failure: dead object in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.53] line 63 dereference failure: pointer outside object bounds in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.54] line 63 dereference failure: invalid integer address in Shift[(signed long int)i]: SUCCESS +[PreProc.pointer_dereference.55] line 63 dereference failure: pointer NULL in Dist[(signed long int)m]: SUCCESS +[PreProc.pointer_dereference.56] line 63 dereference failure: pointer invalid in Dist[(signed long int)m]: SUCCESS +[PreProc.pointer_dereference.57] line 63 dereference failure: deallocated dynamic object in Dist[(signed long int)m]: SUCCESS +[PreProc.pointer_dereference.58] line 63 dereference failure: dead object in Dist[(signed long int)m]: SUCCESS +[PreProc.pointer_dereference.59] line 63 dereference failure: pointer outside object bounds in Dist[(signed long int)m]: SUCCESS +[PreProc.pointer_dereference.60] line 63 dereference failure: invalid integer address in Dist[(signed long int)m]: SUCCESS + +source/algos/ssm.c function search +[search.overflow.1] line 85 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 86 arithmetic overflow on signed - in Max - m: SUCCESS +[search.overflow.3] line 86 arithmetic overflow on signed + in (Max - m) + 1: SUCCESS +[search.pointer_arithmetic.1] line 87 pointer arithmetic: pointer NULL in x + (signed long int)Max: SUCCESS +[search.pointer_arithmetic.2] line 87 pointer arithmetic: pointer invalid in x + (signed long int)Max: SUCCESS +[search.pointer_arithmetic.3] line 87 pointer arithmetic: deallocated dynamic object in x + (signed long int)Max: SUCCESS +[search.pointer_arithmetic.4] line 87 pointer arithmetic: dead object in x + (signed long int)Max: SUCCESS +[search.pointer_arithmetic.5] line 87 pointer arithmetic: pointer outside object bounds in x + (signed long int)Max: SUCCESS +[search.pointer_arithmetic.6] line 87 pointer arithmetic: invalid integer address in x + (signed long int)Max: SUCCESS +[search.pointer_dereference.1] line 87 dereference failure: pointer NULL in x[(signed long int)Max]: SUCCESS +[search.pointer_dereference.2] line 87 dereference failure: pointer invalid in x[(signed long int)Max]: SUCCESS +[search.pointer_dereference.3] line 87 dereference failure: deallocated dynamic object in x[(signed long int)Max]: SUCCESS +[search.pointer_dereference.4] line 87 dereference failure: dead object in x[(signed long int)Max]: SUCCESS +[search.pointer_dereference.5] line 87 dereference failure: pointer outside object bounds in x[(signed long int)Max]: SUCCESS +[search.pointer_dereference.6] line 87 dereference failure: invalid integer address in x[(signed long int)Max]: SUCCESS +[search.overflow.4] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.5] line 89 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.6] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.7] line 89 arithmetic overflow on unsigned to signed type conversion in (signed long int)(size_t)m: SUCCESS +[search.overflow.8] line 89 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.7] line 89 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.8] line 89 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.9] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.10] line 89 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.11] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.12] line 89 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.13] line 89 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.14] line 89 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.15] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.16] line 89 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.17] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.18] line 89 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.19] line 89 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.20] line 89 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.21] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.22] line 89 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.23] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.24] line 89 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.25] line 89 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.26] line 89 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.27] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.28] line 89 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.29] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.30] line 89 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.precondition_instance.1] line 89 memcpy src/dst overlap: SUCCESS +[search.precondition_instance.2] line 89 memcpy source region readable: SUCCESS +[search.precondition_instance.3] line 89 memcpy destination region writeable: SUCCESS +[search.overflow.9] line 91 arithmetic overflow on signed + in j + jMax: SUCCESS +[search.pointer_arithmetic.31] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j + jMax): SUCCESS +[search.pointer_arithmetic.32] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j + jMax): SUCCESS +[search.pointer_arithmetic.33] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + jMax): SUCCESS +[search.pointer_arithmetic.34] line 91 pointer arithmetic: dead object in y + (signed long int)(j + jMax): SUCCESS +[search.pointer_arithmetic.35] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + jMax): SUCCESS +[search.pointer_arithmetic.36] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j + jMax): SUCCESS +[search.pointer_dereference.7] line 91 dereference failure: pointer NULL in y[(signed long int)(j + jMax)]: SUCCESS +[search.pointer_dereference.8] line 91 dereference failure: pointer invalid in y[(signed long int)(j + jMax)]: SUCCESS +[search.pointer_dereference.9] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j + jMax)]: SUCCESS +[search.pointer_dereference.10] line 91 dereference failure: dead object in y[(signed long int)(j + jMax)]: SUCCESS +[search.pointer_dereference.11] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j + jMax)]: SUCCESS +[search.pointer_dereference.12] line 91 dereference failure: invalid integer address in y[(signed long int)(j + jMax)]: SUCCESS +[search.array_bounds.1] line 92 array 'Hors' upper bound in Hors[(signed long int)y[(signed long int)j]]: SUCCESS +[search.overflow.10] line 92 arithmetic overflow on signed + in j + Hors[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.37] line 92 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 92 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 92 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 92 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.13] line 92 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 92 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 92 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 92 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 92 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 92 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.11] line 94 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.12] line 95 arithmetic overflow on signed - in 1 - m: SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed + in (1 - m) + j: SUCCESS +[search.overflow.14] line 96 arithmetic overflow on signed + in q + Pos: SUCCESS +[search.pointer_arithmetic.43] line 96 pointer arithmetic: pointer NULL in x + (signed long int)q: SUCCESS +[search.pointer_arithmetic.44] line 96 pointer arithmetic: pointer invalid in x + (signed long int)q: SUCCESS +[search.pointer_arithmetic.45] line 96 pointer arithmetic: deallocated dynamic object in x + (signed long int)q: SUCCESS +[search.pointer_arithmetic.46] line 96 pointer arithmetic: dead object in x + (signed long int)q: SUCCESS +[search.pointer_arithmetic.47] line 96 pointer arithmetic: pointer outside object bounds in x + (signed long int)q: SUCCESS +[search.pointer_arithmetic.48] line 96 pointer arithmetic: invalid integer address in x + (signed long int)q: SUCCESS +[search.pointer_arithmetic.49] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(q + Pos): SUCCESS +[search.pointer_arithmetic.50] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(q + Pos): SUCCESS +[search.pointer_arithmetic.51] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(q + Pos): SUCCESS +[search.pointer_arithmetic.52] line 96 pointer arithmetic: dead object in y + (signed long int)(q + Pos): SUCCESS +[search.pointer_arithmetic.53] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(q + Pos): SUCCESS +[search.pointer_arithmetic.54] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(q + Pos): SUCCESS +[search.pointer_dereference.19] line 96 dereference failure: pointer NULL in x[(signed long int)q]: SUCCESS +[search.pointer_dereference.20] line 96 dereference failure: pointer invalid in x[(signed long int)q]: SUCCESS +[search.pointer_dereference.21] line 96 dereference failure: deallocated dynamic object in x[(signed long int)q]: SUCCESS +[search.pointer_dereference.22] line 96 dereference failure: dead object in x[(signed long int)q]: SUCCESS +[search.pointer_dereference.23] line 96 dereference failure: pointer outside object bounds in x[(signed long int)q]: SUCCESS +[search.pointer_dereference.24] line 96 dereference failure: invalid integer address in x[(signed long int)q]: SUCCESS +[search.pointer_dereference.25] line 96 dereference failure: pointer NULL in y[(signed long int)(q + Pos)]: SUCCESS +[search.pointer_dereference.26] line 96 dereference failure: pointer invalid in y[(signed long int)(q + Pos)]: SUCCESS +[search.pointer_dereference.27] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(q + Pos)]: SUCCESS +[search.pointer_dereference.28] line 96 dereference failure: dead object in y[(signed long int)(q + Pos)]: SUCCESS +[search.pointer_dereference.29] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(q + Pos)]: SUCCESS +[search.pointer_dereference.30] line 96 dereference failure: invalid integer address in y[(signed long int)(q + Pos)]: SUCCESS +[search.overflow.15] line 97 arithmetic overflow on signed - in q - 1: SUCCESS +[search.overflow.16] line 100 arithmetic overflow on signed + in q + 1: SUCCESS +[search.overflow.17] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.2] line 105 array 'Sht' lower bound in Sht[(signed long int)q]: SUCCESS +[search.array_bounds.3] line 105 array 'Sht' upper bound in Sht[(signed long int)q]: SUCCESS +[search.overflow.18] line 105 arithmetic overflow on signed + in j + Sht[(signed long int)q]: SUCCESS + +** 0 of 558 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/svm0.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm0.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/svm0.c +Converting +Type-checking svm0 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/svm0.c line 105 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/svm0.c line 53 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/svm0.c line 53 function search thread 0 +Runtime Symex: 0.536604s +size of program expression: 1314 steps +slicing removed 758 assignments +Generated 379 VCC(s), 8 remaining after simplification +Runtime Postprocess Equation: 0.00159567s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0457498s +Running propositional reduction +Post-processing +Runtime Post-process: 5.727e-06s +Solving with MiniSAT 2.2.1 with simplifier +4713 variables, 6346 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0615322s +Runtime decision procedure: 0.110349s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +4714 variables, 2532 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.00029976s +Runtime decision procedure: 0.000350605s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/svm0.c function search +[search.overflow.1] line 51 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: FAILURE +[search.overflow.2] line 52 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.1] line 52 shift distance is negative in tmp >> 32 - m: SUCCESS +[search.undefined-shift.2] line 52 shift distance too large in tmp >> 32 - m: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 54 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 54 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.3] line 57 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.6] line 64 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.7] line 65 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 68 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.7] line 68 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.8] line 68 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.9] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.10] line 68 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.11] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.12] line 68 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.7] line 68 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.8] line 68 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.9] line 68 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.10] line 68 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.11] line 68 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.12] line 68 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.overflow.8] line 72 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 75 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search.overflow.9] line 75 arithmetic overflow on signed - in s - j: SUCCESS +[search.pointer_arithmetic.13] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.14] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.15] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.16] line 75 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.17] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.18] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search.pointer_dereference.13] line 75 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.14] line 75 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.15] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.16] line 75 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.17] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.18] line 75 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search.undefined-shift.3] line 75 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.undefined-shift.4] line 75 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.overflow.10] line 76 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.11] line 79 arithmetic overflow on unsigned to signed type conversion in (signed int)return_value_asm_bsf: SUCCESS +[search.overflow.12] line 80 arithmetic overflow on signed + in j + 1: SUCCESS +[search.undefined-shift.5] line 80 shift distance is negative in sv >> j + 1: SUCCESS +[search.undefined-shift.6] line 80 shift distance too large in sv >> j + 1: SUCCESS +[search.overflow.13] line 81 arithmetic overflow on signed + in s + j + 1: SUCCESS + +source/algos/svm0.c function search_large +[search_large.overflow.1] line 104 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.1] line 104 shift distance is negative in tmp >> 32 - m: SUCCESS +[search_large.undefined-shift.2] line 104 shift distance too large in tmp >> 32 - m: SUCCESS +[search_large.overflow.2] line 105 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 106 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 106 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search_large.overflow.3] line 108 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.4] line 108 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.3] line 109 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 109 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 109 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 109 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 109 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 109 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 109 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 109 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 109 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 109 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 109 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 109 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 109 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.5] line 116 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.6] line 117 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.4] line 120 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search_large.pointer_arithmetic.7] line 120 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.8] line 120 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.9] line 120 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.10] line 120 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.11] line 120 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.12] line 120 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search_large.pointer_dereference.7] line 120 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.8] line 120 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.9] line 120 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.10] line 120 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.11] line 120 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.12] line 120 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search_large.overflow.7] line 125 arithmetic overflow on signed - in s - m: SUCCESS +[search_large.overflow.8] line 125 arithmetic overflow on signed + in (s - m) + 1: SUCCESS +[search_large.overflow.9] line 126 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 126 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 126 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 126 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 126 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 126 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 126 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 126 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 126 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 126 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 126 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 126 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 126 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 126 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 126 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 126 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 126 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 126 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 126 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 126 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 126 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 126 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 126 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 126 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 126 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.10] line 127 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.11] line 129 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.5] line 132 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search_large.overflow.12] line 132 arithmetic overflow on signed - in s - j: SUCCESS +[search_large.pointer_arithmetic.25] line 132 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.26] line 132 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.27] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.28] line 132 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.29] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.30] line 132 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_dereference.25] line 132 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.26] line 132 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.27] line 132 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.28] line 132 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.29] line 132 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.30] line 132 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search_large.undefined-shift.3] line 132 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.undefined-shift.4] line 132 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.overflow.13] line 133 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 136 arithmetic overflow on unsigned to signed type conversion in (signed int)return_value_asm_bsf: SUCCESS +[search_large.overflow.15] line 137 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.undefined-shift.5] line 137 shift distance is negative in sv >> j + 1: SUCCESS +[search_large.undefined-shift.6] line 137 shift distance too large in sv >> j + 1: SUCCESS +[search_large.overflow.16] line 138 arithmetic overflow on signed + in s + j + 1: SUCCESS + +** 1 of 209 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm0.c FAILED +source/algos/svm1.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm1.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/svm1.c +Converting +Type-checking svm1 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/svm1.c line 99 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/svm1.c line 42 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/svm1.c line 42 function search thread 0 +Runtime Symex: 0.770887s +size of program expression: 1309 steps +slicing removed 760 assignments +Generated 381 VCC(s), 7 remaining after simplification +Runtime Postprocess Equation: 0.00145229s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0691251s +Running propositional reduction +Post-processing +Runtime Post-process: 6.566e-06s +Solving with MiniSAT 2.2.1 with simplifier +4712 variables, 6343 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.113513s +Runtime decision procedure: 0.182893s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/svm1.c function search +[search.overflow.1] line 41 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.1] line 41 shift distance is negative in tmp >> 32 - m: SUCCESS +[search.undefined-shift.2] line 41 shift distance too large in tmp >> 32 - m: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 43 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 43 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search.overflow.3] line 45 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.4] line 45 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.3] line 46 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 46 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 46 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 46 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 46 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 60 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.7] line 60 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.8] line 60 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.9] line 60 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.10] line 60 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.11] line 60 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.12] line 60 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.7] line 60 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.8] line 60 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.9] line 60 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.10] line 60 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.11] line 60 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.12] line 60 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.array_bounds.5] line 63 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search.overflow.7] line 63 arithmetic overflow on signed - in s - j: SUCCESS +[search.pointer_arithmetic.13] line 63 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.14] line 63 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.15] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.16] line 63 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.17] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.18] line 63 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search.pointer_dereference.13] line 63 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.14] line 63 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.15] line 63 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.16] line 63 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.17] line 63 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.18] line 63 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search.undefined-shift.3] line 63 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.undefined-shift.4] line 63 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.overflow.8] line 65 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 68 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.10] line 71 arithmetic overflow on signed + in s + 1: SUCCESS +[search.overflow.11] line 74 arithmetic overflow on signed + in s + 1: SUCCESS + +source/algos/svm1.c function search_large +[search_large.overflow.1] line 98 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.1] line 98 shift distance is negative in tmp >> 32 - m: SUCCESS +[search_large.undefined-shift.2] line 98 shift distance too large in tmp >> 32 - m: SUCCESS +[search_large.overflow.2] line 99 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 100 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 100 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search_large.overflow.3] line 102 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.4] line 102 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.3] line 103 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 103 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 103 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 103 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 103 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 103 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 103 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 103 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 103 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 103 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 103 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 103 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 103 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.5] line 113 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.6] line 114 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.4] line 117 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search_large.pointer_arithmetic.7] line 117 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.8] line 117 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.9] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.10] line 117 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.11] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.12] line 117 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search_large.pointer_dereference.7] line 117 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.8] line 117 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.9] line 117 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.10] line 117 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.11] line 117 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.12] line 117 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search_large.overflow.7] line 122 arithmetic overflow on signed - in s - m: SUCCESS +[search_large.overflow.8] line 122 arithmetic overflow on signed + in (s - m) + 1: SUCCESS +[search_large.overflow.9] line 123 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 123 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 123 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 123 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 123 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 123 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 123 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 123 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 123 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 123 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 123 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 123 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 123 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 123 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 123 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 123 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 123 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 123 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 123 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 123 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 123 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.10] line 124 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.11] line 126 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.5] line 129 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search_large.overflow.12] line 129 arithmetic overflow on signed - in s - j: SUCCESS +[search_large.pointer_arithmetic.25] line 129 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.26] line 129 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.27] line 129 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.28] line 129 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.29] line 129 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.30] line 129 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_dereference.25] line 129 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.26] line 129 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.27] line 129 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.28] line 129 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.29] line 129 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.30] line 129 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search_large.undefined-shift.3] line 129 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.undefined-shift.4] line 129 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.overflow.13] line 130 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 133 arithmetic overflow on signed + in s + 1: SUCCESS +[search_large.overflow.15] line 136 arithmetic overflow on signed + in s + 1: SUCCESS + +** 0 of 202 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/svm2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/svm2.c +Converting +Type-checking svm2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/svm2.c line 108 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/svm2.c line 44 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/svm2.c line 44 function search thread 0 +Runtime Symex: 0.447884s +size of program expression: 1343 steps +slicing removed 772 assignments +Generated 378 VCC(s), 8 remaining after simplification +Runtime Postprocess Equation: 0.00156718s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0354173s +Running propositional reduction +Post-processing +Runtime Post-process: 6.216e-06s +Solving with MiniSAT 2.2.1 with simplifier +4713 variables, 6346 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0669018s +Runtime decision procedure: 0.10261s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/svm2.c function search +[search.overflow.1] line 43 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.1] line 43 shift distance is negative in tmp >> 32 - m: SUCCESS +[search.undefined-shift.2] line 43 shift distance too large in tmp >> 32 - m: SUCCESS +[search.overflow.2] line 44 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 45 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 45 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search.overflow.3] line 47 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.4] line 47 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.3] line 48 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 48 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 48 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 48 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 48 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.6] line 56 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 59 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.7] line 59 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.8] line 59 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.9] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.10] line 59 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.11] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.12] line 59 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.7] line 59 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.8] line 59 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.9] line 59 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.10] line 59 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.11] line 59 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.12] line 59 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.array_bounds.5] line 62 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search.overflow.7] line 62 arithmetic overflow on signed - in s - j: SUCCESS +[search.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search.pointer_dereference.13] line 62 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.14] line 62 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.16] line 62 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.18] line 62 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search.undefined-shift.3] line 62 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.undefined-shift.4] line 62 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.overflow.8] line 64 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 67 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.10] line 71 arithmetic overflow on unsigned unary minus in -h: SUCCESS +[search.overflow.11] line 73 arithmetic overflow on signed + in j + 16: SUCCESS +[search.overflow.12] line 75 arithmetic overflow on signed + in j + 8: SUCCESS +[search.overflow.13] line 77 arithmetic overflow on signed + in j + 4: SUCCESS +[search.overflow.14] line 79 arithmetic overflow on signed + in j + 2: SUCCESS +[search.overflow.15] line 81 arithmetic overflow on signed + in j + 1: SUCCESS +[search.undefined-shift.5] line 82 shift distance is negative in sv >> j: SUCCESS +[search.undefined-shift.6] line 82 shift distance too large in sv >> j: SUCCESS +[search.overflow.16] line 83 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.17] line 83 arithmetic overflow on signed + in s + j + 1: SUCCESS + +source/algos/svm2.c function search_large +[search_large.overflow.1] line 106 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.2] line 107 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.1] line 107 shift distance is negative in tmp >> 32 - m: SUCCESS +[search_large.undefined-shift.2] line 107 shift distance too large in tmp >> 32 - m: SUCCESS +[search_large.overflow.3] line 108 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 109 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 109 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search_large.overflow.4] line 111 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.5] line 111 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.3] line 112 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 112 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 112 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 112 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 112 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 112 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 112 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 112 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 112 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 112 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 112 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 112 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 112 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.6] line 119 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.7] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.4] line 123 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search_large.pointer_arithmetic.7] line 123 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.8] line 123 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.9] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.10] line 123 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.11] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.12] line 123 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search_large.pointer_dereference.7] line 123 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.8] line 123 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.9] line 123 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.10] line 123 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.11] line 123 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.12] line 123 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search_large.overflow.8] line 128 arithmetic overflow on signed - in s - m: SUCCESS +[search_large.overflow.9] line 128 arithmetic overflow on signed + in (s - m) + 1: SUCCESS +[search_large.overflow.10] line 129 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 129 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 129 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 129 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 129 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 129 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 129 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 129 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 129 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 129 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 129 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 129 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 129 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 129 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 129 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 129 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 129 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 129 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 129 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 129 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 129 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 129 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 129 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 129 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 129 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.11] line 130 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.12] line 132 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.5] line 135 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search_large.overflow.13] line 135 arithmetic overflow on signed - in s - j: SUCCESS +[search_large.pointer_arithmetic.25] line 135 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.26] line 135 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.27] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.28] line 135 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.29] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.30] line 135 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_dereference.25] line 135 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.26] line 135 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.27] line 135 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.28] line 135 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.29] line 135 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.30] line 135 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search_large.undefined-shift.3] line 135 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.undefined-shift.4] line 135 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.overflow.14] line 136 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.15] line 140 arithmetic overflow on unsigned unary minus in -h: SUCCESS +[search_large.overflow.16] line 142 arithmetic overflow on signed + in j + 16: SUCCESS +[search_large.overflow.17] line 144 arithmetic overflow on signed + in j + 8: SUCCESS +[search_large.overflow.18] line 146 arithmetic overflow on signed + in j + 4: SUCCESS +[search_large.overflow.19] line 148 arithmetic overflow on signed + in j + 2: SUCCESS +[search_large.overflow.20] line 150 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.undefined-shift.5] line 151 shift distance is negative in sv >> j: SUCCESS +[search_large.undefined-shift.6] line 151 shift distance too large in sv >> j: SUCCESS +[search_large.overflow.21] line 152 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.22] line 152 arithmetic overflow on signed + in s + j + 1: SUCCESS + +** 0 of 219 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/svm3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/svm3.c +Converting +Type-checking svm3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/svm3.c line 120 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/svm3.c line 57 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/svm3.c line 57 function search thread 0 +Runtime Symex: 0.507907s +size of program expression: 1338 steps +slicing removed 771 assignments +Generated 377 VCC(s), 8 remaining after simplification +Runtime Postprocess Equation: 0.0187868s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0378743s +Running propositional reduction +Post-processing +Runtime Post-process: 7.543e-06s +Solving with MiniSAT 2.2.1 with simplifier +4639 variables, 6306 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0866617s +Runtime decision procedure: 0.124859s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +4640 variables, 2550 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.00040117s +Runtime decision procedure: 0.000452015s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/svm3.c function search +[search.overflow.1] line 55 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: FAILURE +[search.overflow.2] line 56 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.1] line 56 shift distance is negative in tmp >> 32 - m: SUCCESS +[search.undefined-shift.2] line 56 shift distance too large in tmp >> 32 - m: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 58 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 58 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search.overflow.4] line 60 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.3] line 61 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 61 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 61 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 61 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 61 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.6] line 68 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.7] line 69 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 72 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.7] line 72 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.8] line 72 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.9] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.10] line 72 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.11] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.12] line 72 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.7] line 72 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.8] line 72 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.10] line 72 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.12] line 72 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.array_bounds.5] line 75 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search.overflow.8] line 75 arithmetic overflow on signed - in s - j: SUCCESS +[search.pointer_arithmetic.13] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.14] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.15] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.16] line 75 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.17] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.18] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search.pointer_dereference.13] line 75 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.14] line 75 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.15] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.16] line 75 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.17] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.18] line 75 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search.undefined-shift.3] line 75 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.undefined-shift.4] line 75 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.overflow.9] line 77 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.10] line 80 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.11] line 84 arithmetic overflow on unsigned unary minus in -h: SUCCESS +[search.overflow.12] line 86 arithmetic overflow on signed + in j + 16: SUCCESS +[search.overflow.13] line 90 arithmetic overflow on signed + in j + 8: SUCCESS +[search.array_bounds.6] line 93 array 'lowest_bit_in_byte' upper bound in lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search.overflow.14] line 93 arithmetic overflow on signed + in j + (signed int)lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search.undefined-shift.5] line 94 shift distance is negative in sv >> j: SUCCESS +[search.undefined-shift.6] line 94 shift distance too large in sv >> j: SUCCESS +[search.overflow.15] line 95 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed + in s + j + 1: SUCCESS + +source/algos/svm3.c function search_large +[search_large.overflow.1] line 119 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in tmp >> 32 - m: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in tmp >> 32 - m: SUCCESS +[search_large.overflow.2] line 120 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 121 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 121 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search_large.overflow.3] line 123 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.4] line 123 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.3] line 124 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 124 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 124 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 124 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 124 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 124 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 124 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 124 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 124 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 124 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 124 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 124 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 124 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.5] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.6] line 132 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.4] line 135 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search_large.pointer_arithmetic.7] line 135 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.8] line 135 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.9] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.10] line 135 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.11] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.12] line 135 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search_large.pointer_dereference.7] line 135 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.8] line 135 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.9] line 135 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.10] line 135 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.11] line 135 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.12] line 135 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search_large.overflow.7] line 140 arithmetic overflow on signed - in s - m: SUCCESS +[search_large.overflow.8] line 140 arithmetic overflow on signed + in (s - m) + 1: SUCCESS +[search_large.overflow.9] line 141 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 141 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 141 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 141 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 141 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 141 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 141 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 141 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 141 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 141 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 141 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 141 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 141 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 141 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 141 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 141 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 141 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 141 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 141 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 141 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 141 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 141 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 141 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 141 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 141 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.10] line 142 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.11] line 144 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.5] line 147 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search_large.overflow.12] line 147 arithmetic overflow on signed - in s - j: SUCCESS +[search_large.pointer_arithmetic.25] line 147 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.26] line 147 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.27] line 147 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.28] line 147 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.29] line 147 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.30] line 147 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_dereference.25] line 147 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.26] line 147 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.27] line 147 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.28] line 147 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.29] line 147 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.30] line 147 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search_large.undefined-shift.3] line 147 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.undefined-shift.4] line 147 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.overflow.13] line 148 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 152 arithmetic overflow on unsigned unary minus in -h: SUCCESS +[search_large.overflow.15] line 154 arithmetic overflow on signed + in j + 16: SUCCESS +[search_large.overflow.16] line 158 arithmetic overflow on signed + in j + 8: SUCCESS +[search_large.array_bounds.6] line 161 array 'lowest_bit_in_byte' upper bound in lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search_large.overflow.17] line 161 arithmetic overflow on signed + in j + (signed int)lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search_large.undefined-shift.5] line 162 shift distance is negative in sv >> j: SUCCESS +[search_large.undefined-shift.6] line 162 shift distance too large in sv >> j: SUCCESS +[search_large.overflow.18] line 163 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.19] line 163 arithmetic overflow on signed + in s + j + 1: SUCCESS + +** 1 of 217 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm3.c FAILED +source/algos/svm4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/svm4.c +Converting +Type-checking svm4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 9 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 10 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 11 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 12 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 13 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 14 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 15 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 16 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 17 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 18 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 19 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 20 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 21 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 22 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 23 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 24 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search_large.0 iteration 25 file source/algos/svm4.c line 119 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/svm4.c line 56 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/svm4.c line 56 function search thread 0 +Runtime Symex: 0.595652s +size of program expression: 1338 steps +slicing removed 771 assignments +Generated 377 VCC(s), 8 remaining after simplification +Runtime Postprocess Equation: 0.00730641s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0344124s +Running propositional reduction +Post-processing +Runtime Post-process: 7.612e-06s +Solving with MiniSAT 2.2.1 with simplifier +4639 variables, 6306 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.0653436s +Runtime decision procedure: 0.100202s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +4640 variables, 2550 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.000471361s +Runtime decision procedure: 0.000529539s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/svm4.c function search +[search.overflow.1] line 54 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: FAILURE +[search.overflow.2] line 55 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.1] line 55 shift distance is negative in tmp >> 32 - m: SUCCESS +[search.undefined-shift.2] line 55 shift distance too large in tmp >> 32 - m: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 57 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 57 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search.overflow.4] line 59 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.5] line 59 arithmetic overflow on signed - in j - 1: SUCCESS +[search.array_bounds.3] line 60 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 60 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 60 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 60 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 60 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 60 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 60 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 60 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 60 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 60 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 60 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 60 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 60 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.7] line 68 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.4] line 71 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search.pointer_arithmetic.7] line 71 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.8] line 71 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.9] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.10] line 71 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.11] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search.pointer_arithmetic.12] line 71 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search.pointer_dereference.7] line 71 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.8] line 71 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.9] line 71 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.10] line 71 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.11] line 71 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search.pointer_dereference.12] line 71 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search.array_bounds.5] line 74 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search.overflow.8] line 74 arithmetic overflow on signed - in s - j: SUCCESS +[search.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search.pointer_dereference.13] line 74 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.14] line 74 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.16] line 74 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search.pointer_dereference.18] line 74 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search.undefined-shift.3] line 74 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.undefined-shift.4] line 74 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search.overflow.9] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.10] line 79 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.11] line 83 arithmetic overflow on unsigned unary minus in -h: SUCCESS +[search.overflow.12] line 85 arithmetic overflow on signed + in j + 16: SUCCESS +[search.overflow.13] line 89 arithmetic overflow on signed + in j + 8: SUCCESS +[search.array_bounds.6] line 92 array 'lowest_bit_in_byte' upper bound in lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search.overflow.14] line 92 arithmetic overflow on signed + in j + (signed int)lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search.undefined-shift.5] line 93 shift distance is negative in sv >> j: SUCCESS +[search.undefined-shift.6] line 93 shift distance too large in sv >> j: SUCCESS +[search.overflow.15] line 94 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.16] line 94 arithmetic overflow on signed + in s + j + 1: SUCCESS + +source/algos/svm4.c function search_large +[search_large.overflow.1] line 118 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.1] line 118 shift distance is negative in tmp >> 32 - m: SUCCESS +[search_large.undefined-shift.2] line 118 shift distance too large in tmp >> 32 - m: SUCCESS +[search_large.overflow.2] line 119 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 120 array 'cv' lower bound in cv[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 120 array 'cv' upper bound in cv[(signed long int)j]: SUCCESS +[search_large.overflow.3] line 122 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.4] line 122 arithmetic overflow on signed - in j - 1: SUCCESS +[search_large.array_bounds.3] line 123 array 'cv' upper bound in cv[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.1] line 123 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.2] line 123 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.3] line 123 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.4] line 123 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.5] line 123 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.6] line 123 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.1] line 123 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.2] line 123 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.3] line 123 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.4] line 123 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.5] line 123 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.6] line 123 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.5] line 130 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.6] line 131 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.4] line 134 array 'cv' upper bound in cv[(signed long int)y[(signed long int)s]]: SUCCESS +[search_large.pointer_arithmetic.7] line 134 pointer arithmetic: pointer NULL in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.8] line 134 pointer arithmetic: pointer invalid in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.9] line 134 pointer arithmetic: deallocated dynamic object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.10] line 134 pointer arithmetic: dead object in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.11] line 134 pointer arithmetic: pointer outside object bounds in y + (signed long int)s: SUCCESS +[search_large.pointer_arithmetic.12] line 134 pointer arithmetic: invalid integer address in y + (signed long int)s: SUCCESS +[search_large.pointer_dereference.7] line 134 dereference failure: pointer NULL in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.8] line 134 dereference failure: pointer invalid in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.9] line 134 dereference failure: deallocated dynamic object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.10] line 134 dereference failure: dead object in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.11] line 134 dereference failure: pointer outside object bounds in y[(signed long int)s]: SUCCESS +[search_large.pointer_dereference.12] line 134 dereference failure: invalid integer address in y[(signed long int)s]: SUCCESS +[search_large.overflow.7] line 139 arithmetic overflow on signed - in s - m: SUCCESS +[search_large.overflow.8] line 139 arithmetic overflow on signed + in (s - m) + 1: SUCCESS +[search_large.overflow.9] line 140 arithmetic overflow on signed + in first + k: SUCCESS +[search_large.pointer_arithmetic.13] line 140 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.14] line 140 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.15] line 140 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.16] line 140 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.17] line 140 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.18] line 140 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.19] line 140 pointer arithmetic: pointer NULL in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.20] line 140 pointer arithmetic: pointer invalid in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.21] line 140 pointer arithmetic: deallocated dynamic object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.22] line 140 pointer arithmetic: dead object in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.23] line 140 pointer arithmetic: pointer outside object bounds in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_arithmetic.24] line 140 pointer arithmetic: invalid integer address in y + (signed long int)(first + k): SUCCESS +[search_large.pointer_dereference.13] line 140 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.14] line 140 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.16] line 140 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.18] line 140 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.19] line 140 dereference failure: pointer NULL in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.20] line 140 dereference failure: pointer invalid in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.21] line 140 dereference failure: deallocated dynamic object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.22] line 140 dereference failure: dead object in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.23] line 140 dereference failure: pointer outside object bounds in y[(signed long int)(first + k)]: SUCCESS +[search_large.pointer_dereference.24] line 140 dereference failure: invalid integer address in y[(signed long int)(first + k)]: SUCCESS +[search_large.overflow.10] line 141 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.11] line 143 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.5] line 146 array 'cv' upper bound in cv[(signed long int)y[(signed long int)(s - j)]]: SUCCESS +[search_large.overflow.12] line 146 arithmetic overflow on signed - in s - j: SUCCESS +[search_large.pointer_arithmetic.25] line 146 pointer arithmetic: pointer NULL in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.26] line 146 pointer arithmetic: pointer invalid in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.27] line 146 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.28] line 146 pointer arithmetic: dead object in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.29] line 146 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_arithmetic.30] line 146 pointer arithmetic: invalid integer address in y + (signed long int)(s - j): SUCCESS +[search_large.pointer_dereference.25] line 146 dereference failure: pointer NULL in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.26] line 146 dereference failure: pointer invalid in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.27] line 146 dereference failure: deallocated dynamic object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.28] line 146 dereference failure: dead object in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.29] line 146 dereference failure: pointer outside object bounds in y[(signed long int)(s - j)]: SUCCESS +[search_large.pointer_dereference.30] line 146 dereference failure: invalid integer address in y[(signed long int)(s - j)]: SUCCESS +[search_large.undefined-shift.3] line 146 shift distance is negative in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.undefined-shift.4] line 146 shift distance too large in cv[(signed long int)y[(signed long int)(s - j)]] >> j: SUCCESS +[search_large.overflow.13] line 147 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.14] line 151 arithmetic overflow on unsigned unary minus in -h: SUCCESS +[search_large.overflow.15] line 153 arithmetic overflow on signed + in j + 16: SUCCESS +[search_large.overflow.16] line 157 arithmetic overflow on signed + in j + 8: SUCCESS +[search_large.array_bounds.6] line 160 array 'lowest_bit_in_byte' upper bound in lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search_large.overflow.17] line 160 arithmetic overflow on signed + in j + (signed int)lowest_bit_in_byte[(signed long int)(h & (unsigned int)0xFF)]: SUCCESS +[search_large.undefined-shift.5] line 161 shift distance is negative in sv >> j: SUCCESS +[search_large.undefined-shift.6] line 161 shift distance too large in sv >> j: SUCCESS +[search_large.overflow.18] line 162 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.19] line 162 arithmetic overflow on signed + in s + j + 1: SUCCESS + +** 1 of 217 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/svm4.c FAILED +source/algos/tbm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tbm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tbm.c +Converting +Type-checking tbm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 2 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 3 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 4 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 1 file source/algos/tbm.c line 41 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 2 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 3 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 2 file source/algos/tbm.c line 41 function suffixes thread 0 +Unwinding loop suffixes.0 iteration 1 file source/algos/tbm.c line 48 function suffixes thread 0 +Unwinding loop suffixes.1 iteration 3 file source/algos/tbm.c line 41 function suffixes thread 0 +Unwinding loop preBmGs.0 iteration 1 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 2 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 3 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 4 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 5 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 6 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 7 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 8 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.0 iteration 9 file source/algos/tbm.c line 58 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 7 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 1 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 7 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 2 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 3 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 4 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 6 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 5 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 6 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 5 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 7 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 8 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 9 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 4 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 10 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 11 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 3 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 12 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 13 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 14 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 2 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 15 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 16 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.1 iteration 1 file source/algos/tbm.c line 63 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 17 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 18 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 19 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.2 iteration 20 file source/algos/tbm.c line 61 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 1 file source/algos/tbm.c line 66 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 2 file source/algos/tbm.c line 66 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 3 file source/algos/tbm.c line 66 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 4 file source/algos/tbm.c line 66 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 5 file source/algos/tbm.c line 66 function preBmGs thread 0 +Unwinding loop preBmGs.3 iteration 6 file source/algos/tbm.c line 66 function preBmGs thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/tbm.c line 31 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/tbm.c line 31 function preBmBc thread 0 +Runtime Symex: 2.31052s +size of program expression: 3456 steps +slicing removed 953 assignments +Generated 2422 VCC(s), 748 remaining after simplification +Runtime Postprocess Equation: 0.262924s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tbm.c FAILED +source/algos/tndma.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tndma.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tndma.c +Converting +Type-checking tndma +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/tndma.c line 122 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 27 file source/algos/tndma.c line 39 function search thread 0 +Unwinding loop search.0 iteration 28 file source/algos/tndma.c line 39 function search thread 0 +Runtime Symex: 0.27379s +size of program expression: 1450 steps +slicing removed 1018 assignments +Generated 416 VCC(s), 29 remaining after simplification +Runtime Postprocess Equation: 0.00388627s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0161736s +Running propositional reduction +Post-processing +Runtime Post-process: 1.5295e-05s +Solving with MiniSAT 2.2.1 with simplifier +5207 variables, 6062 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0583182s +Runtime decision procedure: 0.0771007s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tndma.c function search +[search.overflow.1] line 39 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 40 array 'B' lower bound in B[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 40 array 'B' upper bound in B[(signed long int)i]: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 42 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.3] line 43 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.1] line 43 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 43 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 43 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 43 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 43 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 43 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 43 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 43 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 43 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 43 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 47 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.overflow.5] line 47 arithmetic overflow on signed - in 32 - m: SUCCESS +[search.undefined-shift.1] line 47 shift distance is negative in (unsigned int)~0 >> 32 - m: SUCCESS +[search.undefined-shift.2] line 47 shift distance too large in (unsigned int)~0 >> 32 - m: SUCCESS +[search.overflow.6] line 48 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.9] line 48 arithmetic overflow on signed - in i - 1: SUCCESS +[search.array_bounds.4] line 49 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.7] line 49 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 49 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 49 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 49 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.7] line 50 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.3] line 50 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.4] line 50 shift distance too large in 1u << m - 1: SUCCESS +[search.array_bounds.5] line 54 array 'restore' lower bound in restore[(signed long int)(m - i)]: SUCCESS +[search.array_bounds.6] line 54 array 'restore' upper bound in restore[(signed long int)(m - i)]: SUCCESS +[search.overflow.8] line 54 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.10] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.7] line 65 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.13] line 65 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 65 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 65 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 65 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.undefined-shift.5] line 67 shift distance is negative in 1u << i: SUCCESS +[search.undefined-shift.6] line 67 shift distance too large in 1u << i: SUCCESS +[search.overflow.11] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.8] line 69 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + i)]]: SUCCESS +[search.overflow.12] line 69 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.19] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.20] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.21] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.22] line 69 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.23] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.24] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.19] line 69 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.20] line 69 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.21] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.22] line 69 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.23] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.24] line 69 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.undefined-shift.7] line 69 shift distance is negative in B[(signed long int)y[(signed long int)(j + i)]] << i: SUCCESS +[search.undefined-shift.8] line 69 shift distance too large in B[(signed long int)y[(signed long int)(j + i)]] << i: SUCCESS +[search.overflow.13] line 71 arithmetic overflow on signed + in j + i: SUCCESS +[search.array_bounds.9] line 72 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + i)]]: SUCCESS +[search.overflow.14] line 72 arithmetic overflow on signed + in j + i: SUCCESS +[search.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.25] line 72 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.26] line 72 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.28] line 72 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.30] line 72 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.15] line 73 arithmetic overflow on signed + in i + m: SUCCESS +[search.overflow.16] line 76 arithmetic overflow on signed + in j + i: SUCCESS +[search.array_bounds.10] line 77 array 'restore' lower bound in restore[(signed long int)i]: SUCCESS +[search.array_bounds.11] line 77 array 'restore' upper bound in restore[(signed long int)i]: SUCCESS +[search.overflow.17] line 81 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.18] line 82 arithmetic overflow on signed - in m - 1: SUCCESS +[search.undefined-shift.9] line 82 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.10] line 82 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.19] line 84 arithmetic overflow on signed - in m - i: SUCCESS +[search.overflow.20] line 86 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.12] line 91 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - i)]]: SUCCESS +[search.overflow.21] line 91 arithmetic overflow on signed - in j - i: SUCCESS +[search.pointer_arithmetic.31] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - i): SUCCESS +[search.pointer_arithmetic.32] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - i): SUCCESS +[search.pointer_arithmetic.33] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - i): SUCCESS +[search.pointer_arithmetic.34] line 91 pointer arithmetic: dead object in y + (signed long int)(j - i): SUCCESS +[search.pointer_arithmetic.35] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - i): SUCCESS +[search.pointer_arithmetic.36] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - i): SUCCESS +[search.pointer_dereference.31] line 91 dereference failure: pointer NULL in y[(signed long int)(j - i)]: SUCCESS +[search.pointer_dereference.32] line 91 dereference failure: pointer invalid in y[(signed long int)(j - i)]: SUCCESS +[search.pointer_dereference.33] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - i)]: SUCCESS +[search.pointer_dereference.34] line 91 dereference failure: dead object in y[(signed long int)(j - i)]: SUCCESS +[search.pointer_dereference.35] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - i)]: SUCCESS +[search.pointer_dereference.36] line 91 dereference failure: invalid integer address in y[(signed long int)(j - i)]: SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed + in j + last: SUCCESS + +source/algos/tndma.c function search_large +[search_large.precondition_instance.1] line 118 memset destination region writeable: SUCCESS +[search_large.precondition_instance.2] line 119 memset destination region writeable: SUCCESS +[search_large.overflow.1] line 122 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.2] line 122 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.1] line 123 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.1] line 123 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 123 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 123 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 123 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 123 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 123 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.1] line 123 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 123 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 123 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 123 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 123 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 123 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.3] line 127 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.4] line 127 arithmetic overflow on signed - in 32 - m: SUCCESS +[search_large.undefined-shift.1] line 127 shift distance is negative in (unsigned int)~0 >> 32 - m: SUCCESS +[search_large.undefined-shift.2] line 127 shift distance too large in (unsigned int)~0 >> 32 - m: SUCCESS +[search_large.overflow.5] line 128 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.8] line 128 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.array_bounds.2] line 129 array 'B' upper bound in B[(signed long int)x[(signed long int)i]]: SUCCESS +[search_large.pointer_arithmetic.7] line 129 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.8] line 129 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.9] line 129 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.10] line 129 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.11] line 129 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.12] line 129 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_dereference.7] line 129 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.8] line 129 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.9] line 129 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.10] line 129 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.11] line 129 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.12] line 129 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.overflow.6] line 130 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.3] line 130 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.4] line 130 shift distance too large in 1u << m - 1: SUCCESS +[search_large.array_bounds.3] line 134 array 'restore' lower bound in restore[(signed long int)(m - i)]: SUCCESS +[search_large.array_bounds.4] line 134 array 'restore' upper bound in restore[(signed long int)(m - i)]: SUCCESS +[search_large.overflow.7] line 134 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.9] line 141 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.array_bounds.5] line 145 array 'B' upper bound in B[(signed long int)y[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.13] line 145 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.14] line 145 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.15] line 145 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.16] line 145 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.17] line 145 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.18] line 145 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_large.pointer_dereference.13] line 145 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.14] line 145 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.15] line 145 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.16] line 145 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.17] line 145 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.18] line 145 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_large.undefined-shift.5] line 147 shift distance is negative in 1u << i: SUCCESS +[search_large.undefined-shift.6] line 147 shift distance too large in 1u << i: SUCCESS +[search_large.overflow.10] line 148 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.array_bounds.6] line 149 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + i)]]: SUCCESS +[search_large.overflow.11] line 149 arithmetic overflow on signed + in j + i: SUCCESS +[search_large.pointer_arithmetic.19] line 149 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.20] line 149 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.21] line 149 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.22] line 149 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.23] line 149 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.24] line 149 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_dereference.19] line 149 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.20] line 149 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.21] line 149 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.22] line 149 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.23] line 149 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.24] line 149 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search_large.undefined-shift.7] line 149 shift distance is negative in B[(signed long int)y[(signed long int)(j + i)]] << i: SUCCESS +[search_large.undefined-shift.8] line 149 shift distance too large in B[(signed long int)y[(signed long int)(j + i)]] << i: SUCCESS +[search_large.overflow.12] line 151 arithmetic overflow on signed + in j + i: SUCCESS +[search_large.array_bounds.7] line 152 array 'B' upper bound in B[(signed long int)y[(signed long int)(j + i)]]: SUCCESS +[search_large.overflow.13] line 152 arithmetic overflow on signed + in j + i: SUCCESS +[search_large.pointer_arithmetic.25] line 152 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.26] line 152 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.27] line 152 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.28] line 152 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.29] line 152 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_arithmetic.30] line 152 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search_large.pointer_dereference.25] line 152 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.26] line 152 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.27] line 152 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.28] line 152 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.29] line 152 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search_large.pointer_dereference.30] line 152 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search_large.overflow.14] line 153 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.overflow.15] line 156 arithmetic overflow on signed + in j + i: SUCCESS +[search_large.array_bounds.8] line 157 array 'restore' lower bound in restore[(signed long int)i]: SUCCESS +[search_large.array_bounds.9] line 157 array 'restore' upper bound in restore[(signed long int)i]: SUCCESS +[search_large.overflow.16] line 161 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.17] line 162 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.undefined-shift.9] line 162 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.10] line 162 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.18] line 164 arithmetic overflow on signed - in m - i: SUCCESS +[search_large.overflow.19] line 167 arithmetic overflow on signed - in j - m: SUCCESS +[search_large.overflow.20] line 167 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search_large.overflow.21] line 167 arithmetic overflow on signed + in (j - m) + 1 + k: SUCCESS +[search_large.pointer_arithmetic.31] line 167 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.32] line 167 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.33] line 167 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.34] line 167 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.35] line 167 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.36] line 167 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search_large.pointer_arithmetic.37] line 167 pointer arithmetic: pointer NULL in y + (signed long int)((j - m) + 1 + k): SUCCESS +[search_large.pointer_arithmetic.38] line 167 pointer arithmetic: pointer invalid in y + (signed long int)((j - m) + 1 + k): SUCCESS +[search_large.pointer_arithmetic.39] line 167 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j - m) + 1 + k): SUCCESS +[search_large.pointer_arithmetic.40] line 167 pointer arithmetic: dead object in y + (signed long int)((j - m) + 1 + k): SUCCESS +[search_large.pointer_arithmetic.41] line 167 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j - m) + 1 + k): SUCCESS +[search_large.pointer_arithmetic.42] line 167 pointer arithmetic: invalid integer address in y + (signed long int)((j - m) + 1 + k): SUCCESS +[search_large.pointer_dereference.31] line 167 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.32] line 167 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.33] line 167 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.34] line 167 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.35] line 167 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.36] line 167 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search_large.pointer_dereference.37] line 167 dereference failure: pointer NULL in y[(signed long int)((j - m) + 1 + k)]: SUCCESS +[search_large.pointer_dereference.38] line 167 dereference failure: pointer invalid in y[(signed long int)((j - m) + 1 + k)]: SUCCESS +[search_large.pointer_dereference.39] line 167 dereference failure: deallocated dynamic object in y[(signed long int)((j - m) + 1 + k)]: SUCCESS +[search_large.pointer_dereference.40] line 167 dereference failure: dead object in y[(signed long int)((j - m) + 1 + k)]: SUCCESS +[search_large.pointer_dereference.41] line 167 dereference failure: pointer outside object bounds in y[(signed long int)((j - m) + 1 + k)]: SUCCESS +[search_large.pointer_dereference.42] line 167 dereference failure: invalid integer address in y[(signed long int)((j - m) + 1 + k)]: SUCCESS +[search_large.overflow.22] line 168 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.23] line 170 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.array_bounds.10] line 175 array 'B' upper bound in B[(signed long int)y[(signed long int)(j - i)]]: SUCCESS +[search_large.overflow.24] line 175 arithmetic overflow on signed - in j - i: SUCCESS +[search_large.pointer_arithmetic.43] line 175 pointer arithmetic: pointer NULL in y + (signed long int)(j - i): SUCCESS +[search_large.pointer_arithmetic.44] line 175 pointer arithmetic: pointer invalid in y + (signed long int)(j - i): SUCCESS +[search_large.pointer_arithmetic.45] line 175 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - i): SUCCESS +[search_large.pointer_arithmetic.46] line 175 pointer arithmetic: dead object in y + (signed long int)(j - i): SUCCESS +[search_large.pointer_arithmetic.47] line 175 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - i): SUCCESS +[search_large.pointer_arithmetic.48] line 175 pointer arithmetic: invalid integer address in y + (signed long int)(j - i): SUCCESS +[search_large.pointer_dereference.43] line 175 dereference failure: pointer NULL in y[(signed long int)(j - i)]: SUCCESS +[search_large.pointer_dereference.44] line 175 dereference failure: pointer invalid in y[(signed long int)(j - i)]: SUCCESS +[search_large.pointer_dereference.45] line 175 dereference failure: deallocated dynamic object in y[(signed long int)(j - i)]: SUCCESS +[search_large.pointer_dereference.46] line 175 dereference failure: dead object in y[(signed long int)(j - i)]: SUCCESS +[search_large.pointer_dereference.47] line 175 dereference failure: pointer outside object bounds in y[(signed long int)(j - i)]: SUCCESS +[search_large.pointer_dereference.48] line 175 dereference failure: invalid integer address in y[(signed long int)(j - i)]: SUCCESS +[search_large.overflow.25] line 179 arithmetic overflow on signed + in j + last: SUCCESS + +** 0 of 323 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tndm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tndm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tndm.c +Converting +Type-checking tndm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 4 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 5 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 6 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 7 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search_large.0 iteration 8 file source/algos/tndm.c line 117 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tndm.c line 43 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tndm.c line 49 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/tndm.c line 49 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/tndm.c line 49 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/tndm.c line 49 function search thread 0 +Unwinding loop search.1 iteration 5 file source/algos/tndm.c line 49 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/tndm.c line 63 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/tndm.c line 63 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/tndm.c line 63 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.4 iteration 4 file source/algos/tndm.c line 63 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tndm.c line 68 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tndm.c line 90 function search thread 0 +Unwinding loop search.4 iteration 5 file source/algos/tndm.c line 63 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.96731s +size of program expression: 3115 steps +slicing removed 533 assignments +Generated 1628 VCC(s), 600 remaining after simplification +Runtime Postprocess Equation: 0.178139s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 18.7146s +Running propositional reduction +Post-processing +Runtime Post-process: 1.3688e-05s +Solving with MiniSAT 2.2.1 with simplifier +2426180 variables, 10471861 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tndm.c FAILED +source/algos/trf.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/trf.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/trf.c +Converting +Type-checking trf +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preMpforTRF.1 iteration 1 file source/algos/trf.c line 34 function preMpforTRF thread 0 +Runtime Symex: 0.760742s +size of program expression: 2770 steps +slicing removed 919 assignments +Generated 450 VCC(s), 173 remaining after simplification +Runtime Postprocess Equation: 0.0218333s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.618149s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0791484s +Solving with MiniSAT 2.2.1 with simplifier +81467 variables, 246244 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 1.54085s +Runtime decision procedure: 2.17674s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function calloc +[calloc.pointer_dereference.1] line 14 dereference failure: dead object in *(&alloc_size): SUCCESS +[calloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[calloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function malloc +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) >= (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) >= (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) >= (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)): SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: pointer invalid in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)): SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)): SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: dead object in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)): SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)): SUCCESS +[memcpy.pointer_arithmetic.12] line 33 pointer relation: invalid integer address in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)): SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.28] line 33 pointer arithmetic: dead object in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.29] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.30] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(ttrans + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.31] line 33 pointer relation: pointer NULL in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer invalid in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.33] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.34] line 33 pointer relation: dead object in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.35] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.36] line 33 pointer relation: invalid integer address in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer arithmetic: pointer NULL in (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer arithmetic: pointer invalid in (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer arithmetic: deallocated dynamic object in (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer arithmetic: dead object in (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer arithmetic: pointer outside object bounds in (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer arithmetic: invalid integer address in (const char *)(void *)(tshift + (signed long int)(r * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: pointer NULL in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.56] line 33 pointer relation: pointer invalid in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.57] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.58] line 33 pointer relation: dead object in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.59] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer_arithmetic.60] line 33 pointer relation: invalid integer address in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)): SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)(ttrans + (signed long int)(r * 256)) >= (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)(ttrans + (signed long int)(r * 256)) >= (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)(tshift + (signed long int)(r * 256)) >= (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)(ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: pointer NULL in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: pointer invalid in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: dead object in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.23] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.24] line 34 pointer relation: invalid integer address in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.37] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.38] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.39] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.40] line 34 pointer arithmetic: dead object in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.41] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.42] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)(ttrans + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer NULL in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.44] line 34 pointer relation: pointer invalid in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.45] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.46] line 34 pointer relation: dead object in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.47] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.48] line 34 pointer relation: invalid integer address in (const char *)(void *)(ttrans + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer arithmetic: pointer NULL in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer arithmetic: pointer invalid in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer arithmetic: deallocated dynamic object in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer arithmetic: dead object in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer arithmetic: pointer outside object bounds in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer arithmetic: invalid integer address in (const char *)(const void *)(tshift + (signed long int)(tmp * 256)) + (signed long int)((unsigned long int)256 * sizeof(signed int) /*4ul*/ ): SUCCESS +[memcpy.pointer_arithmetic.67] line 34 pointer relation: pointer NULL in (const char *)(void *)(tshift + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.68] line 34 pointer relation: pointer invalid in (const char *)(void *)(tshift + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.69] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)(tshift + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.70] line 34 pointer relation: dead object in (const char *)(void *)(tshift + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.71] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)(tshift + (signed long int)(r * 256)): SUCCESS +[memcpy.pointer_arithmetic.72] line 34 pointer relation: invalid integer address in (const char *)(void *)(tshift + (signed long int)(r * 256)): SUCCESS +[memcpy.overflow.1] line 44 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memcpy.overflow.2] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + + function strncmp +[strncmp.pointer_arithmetic.1] line 28 pointer arithmetic: pointer NULL in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.2] line 28 pointer arithmetic: pointer invalid in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.3] line 28 pointer arithmetic: deallocated dynamic object in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.4] line 28 pointer arithmetic: dead object in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.5] line 28 pointer arithmetic: pointer outside object bounds in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.6] line 28 pointer arithmetic: invalid integer address in s1 + (signed long int)i: SUCCESS +[strncmp.pointer_dereference.1] line 28 dereference failure: pointer NULL in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.2] line 28 dereference failure: pointer invalid in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.3] line 28 dereference failure: deallocated dynamic object in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.4] line 28 dereference failure: dead object in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.5] line 28 dereference failure: pointer outside object bounds in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.6] line 28 dereference failure: invalid integer address in s1[(signed long int)i]: SUCCESS +[strncmp.pointer_arithmetic.7] line 29 pointer arithmetic: pointer NULL in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.8] line 29 pointer arithmetic: pointer invalid in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.9] line 29 pointer arithmetic: deallocated dynamic object in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.10] line 29 pointer arithmetic: dead object in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.11] line 29 pointer arithmetic: pointer outside object bounds in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_arithmetic.12] line 29 pointer arithmetic: invalid integer address in s2 + (signed long int)i: SUCCESS +[strncmp.pointer_dereference.7] line 29 dereference failure: pointer NULL in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.8] line 29 dereference failure: pointer invalid in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.9] line 29 dereference failure: deallocated dynamic object in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.10] line 29 dereference failure: dead object in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.11] line 29 dereference failure: pointer outside object bounds in s2[(signed long int)i]: SUCCESS +[strncmp.pointer_dereference.12] line 29 dereference failure: invalid integer address in s2[(signed long int)i]: SUCCESS +[strncmp.overflow.1] line 40 arithmetic overflow on unsigned + in i + 1ul: SUCCESS + +source/algos/include/AUTOMATON.h function buildSimpleSuffixAutomaton +[buildSimpleSuffixAutomaton.overflow.1] line 162 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in tsuffix + (signed long int)init: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.1] line 162 dereference failure: pointer NULL in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.2] line 162 dereference failure: pointer invalid in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.3] line 162 dereference failure: deallocated dynamic object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.4] line 162 dereference failure: dead object in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.5] line 162 dereference failure: pointer outside object bounds in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.6] line 162 dereference failure: invalid integer address in tsuffix[(signed long int)init]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.78] line 164 arithmetic overflow on signed + in i + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.7] line 165 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.8] line 165 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.9] line 165 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.10] line 165 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.11] line 165 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.12] line 165 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.7] line 165 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.8] line 165 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.9] line 165 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.10] line 165 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.11] line 165 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.12] line 165 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.2] line 167 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.3] line 168 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.4] line 168 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.5] line 168 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.13] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.14] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.15] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.16] line 168 pointer arithmetic: dead object in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.17] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.18] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.19] line 168 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.20] line 168 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.21] line 168 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.22] line 168 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.23] line 168 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.24] line 168 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.13] line 168 dereference failure: pointer NULL in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.14] line 168 dereference failure: pointer invalid in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.15] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.16] line 168 dereference failure: dead object in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.17] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.18] line 168 dereference failure: invalid integer address in tlength[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.19] line 168 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.20] line 168 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.21] line 168 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.22] line 168 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.23] line 168 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.24] line 168 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.6] line 169 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.7] line 169 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.8] line 169 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.25] line 169 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.26] line 169 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.27] line 169 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.28] line 169 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.29] line 169 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.30] line 169 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.25] line 169 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.26] line 169 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.27] line 169 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.28] line 169 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.29] line 169 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.30] line 169 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.9] line 170 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.10] line 170 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.11] line 170 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.31] line 170 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.32] line 170 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.33] line 170 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.34] line 170 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.35] line 170 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.36] line 170 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.31] line 170 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.32] line 170 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.33] line 170 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.34] line 170 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.35] line 170 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.36] line 170 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.12] line 171 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.37] line 171 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.38] line 171 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.39] line 171 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.40] line 171 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.41] line 171 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.42] line 171 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.37] line 171 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.38] line 171 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.39] line 171 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.40] line 171 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.41] line 171 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.42] line 171 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.13] line 173 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.14] line 173 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.15] line 173 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.43] line 173 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.44] line 173 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.45] line 173 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.46] line 173 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.47] line 173 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.48] line 173 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.43] line 173 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.44] line 173 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.45] line 173 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.46] line 173 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.47] line 173 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.48] line 173 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.16] line 174 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.17] line 174 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.18] line 174 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.49] line 174 pointer arithmetic: pointer NULL in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.50] line 174 pointer arithmetic: pointer invalid in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.51] line 174 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.52] line 174 pointer arithmetic: dead object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.53] line 174 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.54] line 174 pointer arithmetic: invalid integer address in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.49] line 174 dereference failure: pointer NULL in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.50] line 174 dereference failure: pointer invalid in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.51] line 174 dereference failure: deallocated dynamic object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.52] line 174 dereference failure: dead object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.53] line 174 dereference failure: pointer outside object bounds in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.54] line 174 dereference failure: invalid integer address in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.19] line 175 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.55] line 175 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.56] line 175 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.57] line 175 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.58] line 175 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.59] line 175 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.60] line 175 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.55] line 175 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.56] line 175 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.57] line 175 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.58] line 175 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.59] line 175 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.60] line 175 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.20] line 176 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.21] line 176 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.22] line 176 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.23] line 176 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.24] line 176 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.25] line 176 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.61] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.62] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.63] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.64] line 176 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.65] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.66] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.67] line 176 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.68] line 176 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.69] line 176 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.70] line 176 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.71] line 176 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.72] line 176 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.73] line 176 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.74] line 176 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.75] line 176 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.76] line 176 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.77] line 176 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.78] line 176 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.61] line 176 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.62] line 176 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.63] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.64] line 176 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.65] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.66] line 176 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.67] line 176 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.68] line 176 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.69] line 176 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.70] line 176 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.71] line 176 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.72] line 176 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.73] line 176 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.74] line 176 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.75] line 176 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.76] line 176 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.77] line 176 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.78] line 176 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.26] line 177 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.79] line 177 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.80] line 177 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.81] line 177 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.82] line 177 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.83] line 177 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.84] line 177 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.79] line 177 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.80] line 177 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.81] line 177 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.82] line 177 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.83] line 177 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.84] line 177 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.27] line 179 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSimpleSuffixAutomaton.overflow.28] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.29] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.30] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.31] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.32] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.33] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.34] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.35] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.36] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.37] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.38] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.39] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.40] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.41] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.42] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.43] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.44] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.45] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.46] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.47] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.48] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.49] line 181 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.50] line 181 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.51] line 181 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.52] line 181 arithmetic overflow on signed * in ttrans[(signed long int)(p * 256 + (signed int)c)] * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.53] line 181 arithmetic overflow on signed * in (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.54] line 181 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.55] line 181 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.85] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.86] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.87] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.88] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.89] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.90] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.91] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.92] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.93] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.94] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.95] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.96] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.97] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.98] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.99] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.100] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.101] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.102] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.103] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.104] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.105] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.106] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.107] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.108] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.109] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.110] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.111] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.112] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.113] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.114] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.115] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.116] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.117] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.118] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.119] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.120] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.121] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.122] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.123] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.124] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.125] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.126] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.127] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.128] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.129] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.130] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.131] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.132] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.133] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.134] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.135] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.136] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.137] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.138] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.139] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.140] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.141] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.142] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.143] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.144] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.145] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.146] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.147] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.148] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.149] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.150] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(ttrans[(signed long int)(p * 256 + (signed int)c)] * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.151] line 181 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.152] line 181 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.153] line 181 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.154] line 181 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.155] line 181 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.156] line 181 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.85] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.86] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.87] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.88] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.89] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.90] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.91] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.92] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.93] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.94] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.95] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.96] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.97] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.98] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.99] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.100] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.101] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.102] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.103] line 181 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.104] line 181 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.105] line 181 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.106] line 181 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.107] line 181 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.108] line 181 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.precondition_instance.1] line 181 memcpy src/dst overlap: SUCCESS +[buildSimpleSuffixAutomaton.precondition_instance.2] line 181 memcpy source region readable: SUCCESS +[buildSimpleSuffixAutomaton.precondition_instance.3] line 181 memcpy destination region writeable: SUCCESS +[buildSimpleSuffixAutomaton.overflow.56] line 183 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.57] line 183 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.58] line 183 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.157] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.158] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.159] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.160] line 183 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.161] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.162] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.163] line 183 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.164] line 183 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.165] line 183 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.166] line 183 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.167] line 183 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.168] line 183 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.109] line 183 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.110] line 183 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.111] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.112] line 183 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.113] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.114] line 183 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.115] line 183 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.116] line 183 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.117] line 183 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.118] line 183 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.119] line 183 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.120] line 183 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.59] line 184 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.60] line 184 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.61] line 184 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.62] line 184 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.63] line 184 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.169] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.170] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.171] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.172] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.173] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.174] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.175] line 184 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.176] line 184 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.177] line 184 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.178] line 184 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.179] line 184 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.180] line 184 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.181] line 184 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.182] line 184 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.183] line 184 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.184] line 184 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.185] line 184 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.186] line 184 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.121] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.122] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.123] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.124] line 184 dereference failure: dead object in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.125] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.126] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.127] line 184 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.128] line 184 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.129] line 184 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.130] line 184 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.131] line 184 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.132] line 184 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.133] line 184 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.134] line 184 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.135] line 184 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.136] line 184 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.137] line 184 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.138] line 184 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.64] line 185 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.65] line 185 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.66] line 185 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.67] line 185 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.187] line 185 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.188] line 185 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.189] line 185 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.190] line 185 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.191] line 185 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.192] line 185 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.193] line 185 pointer arithmetic: pointer NULL in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.194] line 185 pointer arithmetic: pointer invalid in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.195] line 185 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.196] line 185 pointer arithmetic: dead object in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.197] line 185 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.198] line 185 pointer arithmetic: invalid integer address in tsuffix + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.139] line 185 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.140] line 185 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.141] line 185 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.142] line 185 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.143] line 185 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.144] line 185 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.145] line 185 dereference failure: pointer NULL in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.146] line 185 dereference failure: pointer invalid in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.147] line 185 dereference failure: deallocated dynamic object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.148] line 185 dereference failure: dead object in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.149] line 185 dereference failure: pointer outside object bounds in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.150] line 185 dereference failure: invalid integer address in tsuffix[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.68] line 186 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.199] line 186 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.200] line 186 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.201] line 186 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.202] line 186 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.203] line 186 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.204] line 186 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.151] line 186 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.152] line 186 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.153] line 186 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.154] line 186 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.155] line 186 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.156] line 186 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.69] line 187 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.70] line 187 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.71] line 187 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.72] line 187 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.overflow.73] line 187 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.205] line 187 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.206] line 187 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.207] line 187 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.208] line 187 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.209] line 187 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.210] line 187 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.211] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.212] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.213] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.214] line 187 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.215] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.216] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.217] line 187 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.218] line 187 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.219] line 187 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.220] line 187 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.221] line 187 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.222] line 187 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.157] line 187 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.158] line 187 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.159] line 187 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.160] line 187 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.161] line 187 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.162] line 187 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.163] line 187 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.164] line 187 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.165] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.166] line 187 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.167] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.168] line 187 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.169] line 187 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.170] line 187 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.171] line 187 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.172] line 187 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.173] line 187 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.174] line 187 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.74] line 188 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSimpleSuffixAutomaton.overflow.75] line 188 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSimpleSuffixAutomaton.overflow.76] line 188 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.223] line 188 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.224] line 188 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.225] line 188 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.226] line 188 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.227] line 188 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.228] line 188 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.175] line 188 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.176] line 188 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.177] line 188 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.178] line 188 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.179] line 188 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.180] line 188 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.77] line 189 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.229] line 189 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.230] line 189 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.231] line 189 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.232] line 189 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.233] line 189 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.234] line 189 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.181] line 189 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.182] line 189 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.183] line 189 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.184] line 189 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.185] line 189 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.186] line 189 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.235] line 194 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.236] line 194 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.237] line 194 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.238] line 194 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.239] line 194 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.240] line 194 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.187] line 194 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.188] line 194 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.189] line 194 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.190] line 194 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.191] line 194 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.192] line 194 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.overflow.79] line 196 arithmetic overflow on signed * in (signed long int)last * (signed long int)4ul: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.241] line 196 pointer arithmetic: pointer NULL in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.242] line 196 pointer arithmetic: pointer invalid in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.243] line 196 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.244] line 196 pointer arithmetic: dead object in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.245] line 196 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.246] line 196 pointer arithmetic: invalid integer address in tsuffix + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.193] line 196 dereference failure: pointer NULL in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.194] line 196 dereference failure: pointer invalid in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.195] line 196 dereference failure: deallocated dynamic object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.196] line 196 dereference failure: dead object in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.197] line 196 dereference failure: pointer outside object bounds in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.198] line 196 dereference failure: invalid integer address in tsuffix[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.247] line 197 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.248] line 197 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.249] line 197 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.250] line 197 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.251] line 197 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_arithmetic.252] line 197 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.199] line 197 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.200] line 197 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.201] line 197 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.202] line 197 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.203] line 197 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSimpleSuffixAutomaton.pointer_dereference.204] line 197 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS + +source/algos/include/AUTOMATON.h function preSMA +[preSMA.precondition_instance.1] line 205 memset destination region writeable: SUCCESS +[preSMA.overflow.15] line 206 arithmetic overflow on signed + in i + 1: SUCCESS +[preSMA.overflow.1] line 207 arithmetic overflow on signed * in state * 256: SUCCESS +[preSMA.overflow.2] line 207 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.3] line 207 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.1] line 207 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.2] line 207 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.3] line 207 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.4] line 207 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.5] line 207 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.6] line 207 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSMA.pointer_arithmetic.7] line 207 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.8] line 207 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.9] line 207 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.10] line 207 pointer arithmetic: dead object in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.11] line 207 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.12] line 207 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.1] line 207 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.2] line 207 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.3] line 207 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.4] line 207 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.5] line 207 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.6] line 207 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSMA.pointer_dereference.7] line 207 dereference failure: pointer NULL in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.8] line 207 dereference failure: pointer invalid in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.9] line 207 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.10] line 207 dereference failure: dead object in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.11] line 207 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.12] line 207 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.4] line 208 arithmetic overflow on signed + in state + 1: SUCCESS +[preSMA.overflow.5] line 209 arithmetic overflow on signed + in state * 256 + (signed int)x[(signed long int)i]: SUCCESS +[preSMA.overflow.6] line 209 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)x[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.13] line 209 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_arithmetic.14] line 209 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(state * 256 + (signed int)x[(signed long int)i]): SUCCESS +[preSMA.pointer_dereference.13] line 209 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.pointer_dereference.14] line 209 dereference failure: invalid integer address in ttransSMA[(signed long int)(state * 256 + (signed int)x[(signed long int)i])]: SUCCESS +[preSMA.overflow.13] line 210 arithmetic overflow on unsigned + in c + 1: SUCCESS +[preSMA.overflow.14] line 210 arithmetic overflow on signed + in j + 1: SUCCESS +[preSMA.overflow.7] line 211 arithmetic overflow on signed * in target * 256: SUCCESS +[preSMA.overflow.8] line 211 arithmetic overflow on signed + in target * 256 + (signed int)c: SUCCESS +[preSMA.overflow.9] line 211 arithmetic overflow on signed * in (signed long int)(target * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.overflow.10] line 211 arithmetic overflow on signed * in oldTarget * 256: SUCCESS +[preSMA.overflow.11] line 211 arithmetic overflow on signed + in oldTarget * 256 + (signed int)c: SUCCESS +[preSMA.overflow.12] line 211 arithmetic overflow on signed * in (signed long int)(oldTarget * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[preSMA.pointer_arithmetic.15] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.16] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.17] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.18] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.19] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.20] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(target * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.21] line 211 pointer arithmetic: pointer NULL in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.22] line 211 pointer arithmetic: pointer invalid in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.23] line 211 pointer arithmetic: deallocated dynamic object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.24] line 211 pointer arithmetic: dead object in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.25] line 211 pointer arithmetic: pointer outside object bounds in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_arithmetic.26] line 211 pointer arithmetic: invalid integer address in ttransSMA + (signed long int)(oldTarget * 256 + (signed int)c): SUCCESS +[preSMA.pointer_dereference.15] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.16] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.17] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.18] line 211 dereference failure: dead object in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.19] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.20] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(target * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.21] line 211 dereference failure: pointer NULL in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.22] line 211 dereference failure: pointer invalid in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.23] line 211 dereference failure: deallocated dynamic object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.24] line 211 dereference failure: dead object in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.25] line 211 dereference failure: pointer outside object bounds in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS +[preSMA.pointer_dereference.26] line 211 dereference failure: invalid integer address in ttransSMA[(signed long int)(oldTarget * 256 + (signed int)c)]: SUCCESS + +source/algos/include/AUTOMATON.h function reverse +[reverse.overflow.1] line 59 arithmetic overflow on signed + in m + 1: SUCCESS +[reverse.overflow.2] line 59 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[reverse.overflow.5] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[reverse.overflow.3] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[reverse.overflow.4] line 61 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[reverse.pointer_arithmetic.1] line 61 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.2] line 61 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.3] line 61 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.4] line 61 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.5] line 61 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.6] line 61 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[reverse.pointer_arithmetic.7] line 61 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.8] line 61 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.9] line 61 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.10] line 61 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.11] line 61 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_arithmetic.12] line 61 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[reverse.pointer_dereference.1] line 61 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.2] line 61 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.3] line 61 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.4] line 61 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.5] line 61 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.6] line 61 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[reverse.pointer_dereference.7] line 61 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.8] line 61 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.9] line 61 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.10] line 61 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.11] line 61 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_dereference.12] line 61 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[reverse.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[reverse.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[reverse.pointer_dereference.13] line 62 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.14] line 62 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.16] line 62 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[reverse.pointer_dereference.18] line 62 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function s_ureverse +[s_ureverse.overflow.3] line 80 arithmetic overflow on signed + in i + 1: SUCCESS +[s_ureverse.overflow.1] line 81 arithmetic overflow on signed - in m - 1: SUCCESS +[s_ureverse.overflow.2] line 81 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[s_ureverse.pointer_arithmetic.1] line 81 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.2] line 81 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.3] line 81 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.4] line 81 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.5] line 81 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.6] line 81 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[s_ureverse.pointer_arithmetic.7] line 81 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.8] line 81 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.9] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.10] line 81 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.11] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_arithmetic.12] line 81 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[s_ureverse.pointer_dereference.1] line 81 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.2] line 81 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.3] line 81 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.4] line 81 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.5] line 81 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.6] line 81 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[s_ureverse.pointer_dereference.7] line 81 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.8] line 81 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.9] line 81 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.10] line 81 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.11] line 81 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_dereference.12] line 81 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[s_ureverse.pointer_arithmetic.13] line 82 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.14] line 82 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.15] line 82 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.16] line 82 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.17] line 82 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_arithmetic.18] line 82 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[s_ureverse.pointer_dereference.13] line 82 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.14] line 82 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.15] line 82 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.16] line 82 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.17] line 82 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[s_ureverse.pointer_dereference.18] line 82 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/AUTOMATON.h function ureverse +[ureverse.overflow.1] line 71 arithmetic overflow on signed + in m + 1: SUCCESS +[ureverse.overflow.2] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[ureverse.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[ureverse.overflow.3] line 73 arithmetic overflow on signed - in m - 1: SUCCESS +[ureverse.overflow.4] line 73 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[ureverse.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in xR + (signed long int)i: SUCCESS +[ureverse.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[ureverse.pointer_dereference.1] line 73 dereference failure: pointer NULL in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.2] line 73 dereference failure: pointer invalid in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.4] line 73 dereference failure: dead object in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.6] line 73 dereference failure: invalid integer address in xR[(signed long int)i]: SUCCESS +[ureverse.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[ureverse.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in xR + (signed long int)m: SUCCESS +[ureverse.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in xR + (signed long int)m: SUCCESS +[ureverse.pointer_dereference.13] line 74 dereference failure: pointer NULL in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.14] line 74 dereference failure: pointer invalid in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.16] line 74 dereference failure: dead object in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in xR[(signed long int)m]: SUCCESS +[ureverse.pointer_dereference.18] line 74 dereference failure: invalid integer address in xR[(signed long int)m]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function free_shm +[free_shm.precondition_instance.1] line 125 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.2] line 125 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.3] line 125 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.4] line 125 double free: SUCCESS +[free_shm.precondition_instance.5] line 125 free called for new[] object: SUCCESS +[free_shm.precondition_instance.6] line 125 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.7] line 126 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.8] line 126 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.9] line 126 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.10] line 126 double free: SUCCESS +[free_shm.precondition_instance.11] line 126 free called for new[] object: SUCCESS +[free_shm.precondition_instance.12] line 126 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.13] line 127 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.14] line 127 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.15] line 127 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.16] line 127 double free: SUCCESS +[free_shm.precondition_instance.17] line 127 free called for new[] object: SUCCESS +[free_shm.precondition_instance.18] line 127 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.19] line 128 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.20] line 128 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.21] line 128 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.22] line 128 double free: SUCCESS +[free_shm.precondition_instance.23] line 128 free called for new[] object: SUCCESS +[free_shm.precondition_instance.24] line 128 free called for stack-allocated object: SUCCESS +[free_shm.precondition_instance.25] line 129 free argument must be NULL or valid pointer: SUCCESS +[free_shm.precondition_instance.26] line 129 free argument must be dynamic object: SUCCESS +[free_shm.precondition_instance.27] line 129 free argument has offset zero: SUCCESS +[free_shm.precondition_instance.28] line 129 double free: SUCCESS +[free_shm.precondition_instance.29] line 129 free called for new[] object: SUCCESS +[free_shm.precondition_instance.30] line 129 free called for stack-allocated object: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/trf.c function buildSuffixAutomaton4TRF +[buildSuffixAutomaton4TRF.overflow.1] line 50 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in tsuffix + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in tsuffix + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in tsuffix + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in tsuffix + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.1] line 50 dereference failure: pointer NULL in tsuffix[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.2] line 50 dereference failure: pointer invalid in tsuffix[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.3] line 50 dereference failure: deallocated dynamic object in tsuffix[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.4] line 50 dereference failure: dead object in tsuffix[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.5] line 50 dereference failure: pointer outside object bounds in tsuffix[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.6] line 50 dereference failure: invalid integer address in tsuffix[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.2] line 52 arithmetic overflow on signed - in m - 1: SUCCESS +[buildSuffixAutomaton4TRF.overflow.106] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.7] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.8] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.9] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.10] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.11] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.12] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.7] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.8] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.9] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.10] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.11] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.12] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.3] line 55 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSuffixAutomaton4TRF.overflow.4] line 56 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.5] line 56 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.6] line 56 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in tlength + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in tlength + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in tlength + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in tlength + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.19] line 56 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.20] line 56 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.21] line 56 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.22] line 56 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.23] line 56 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.24] line 56 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.13] line 56 dereference failure: pointer NULL in tlength[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.14] line 56 dereference failure: pointer invalid in tlength[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.15] line 56 dereference failure: deallocated dynamic object in tlength[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.16] line 56 dereference failure: dead object in tlength[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.17] line 56 dereference failure: pointer outside object bounds in tlength[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.18] line 56 dereference failure: invalid integer address in tlength[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.19] line 56 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.20] line 56 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.21] line 56 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.22] line 56 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.23] line 56 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.24] line 56 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.7] line 57 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.8] line 57 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.9] line 57 arithmetic overflow on signed + in tposition[(signed long int)p] + 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.25] line 57 pointer arithmetic: pointer NULL in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.26] line 57 pointer arithmetic: pointer invalid in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.27] line 57 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.28] line 57 pointer arithmetic: dead object in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.29] line 57 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.30] line 57 pointer arithmetic: invalid integer address in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.31] line 57 pointer arithmetic: pointer NULL in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.32] line 57 pointer arithmetic: pointer invalid in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.33] line 57 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.34] line 57 pointer arithmetic: dead object in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.35] line 57 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.36] line 57 pointer arithmetic: invalid integer address in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.25] line 57 dereference failure: pointer NULL in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.26] line 57 dereference failure: pointer invalid in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.27] line 57 dereference failure: deallocated dynamic object in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.28] line 57 dereference failure: dead object in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.29] line 57 dereference failure: pointer outside object bounds in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.30] line 57 dereference failure: invalid integer address in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.31] line 57 dereference failure: pointer NULL in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.32] line 57 dereference failure: pointer invalid in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.33] line 57 dereference failure: deallocated dynamic object in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.34] line 57 dereference failure: dead object in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.35] line 57 dereference failure: pointer outside object bounds in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.36] line 57 dereference failure: invalid integer address in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.10] line 58 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.11] line 58 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.12] line 58 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.37] line 58 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.38] line 58 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.39] line 58 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.40] line 58 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.41] line 58 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.42] line 58 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.37] line 58 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.38] line 58 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.39] line 58 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.40] line 58 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.41] line 58 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.42] line 58 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.13] line 59 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.14] line 59 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.15] line 59 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.43] line 59 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.44] line 59 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.45] line 59 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.46] line 59 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.47] line 59 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.48] line 59 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.43] line 59 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.44] line 59 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.45] line 59 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.46] line 59 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.47] line 59 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.48] line 59 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.16] line 60 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.17] line 60 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.18] line 60 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.19] line 60 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.20] line 60 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.21] line 60 arithmetic overflow on signed - in tposition[(signed long int)q] - tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.22] line 60 arithmetic overflow on signed - in (tposition[(signed long int)q] - tposition[(signed long int)p]) - 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.49] line 60 pointer arithmetic: pointer NULL in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.50] line 60 pointer arithmetic: pointer invalid in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.51] line 60 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.52] line 60 pointer arithmetic: dead object in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.53] line 60 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.54] line 60 pointer arithmetic: invalid integer address in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.55] line 60 pointer arithmetic: pointer NULL in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.56] line 60 pointer arithmetic: pointer invalid in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.57] line 60 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.58] line 60 pointer arithmetic: dead object in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.59] line 60 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.60] line 60 pointer arithmetic: invalid integer address in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.61] line 60 pointer arithmetic: pointer NULL in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.62] line 60 pointer arithmetic: pointer invalid in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.63] line 60 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.64] line 60 pointer arithmetic: dead object in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.65] line 60 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.66] line 60 pointer arithmetic: invalid integer address in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.49] line 60 dereference failure: pointer NULL in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.50] line 60 dereference failure: pointer invalid in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.51] line 60 dereference failure: deallocated dynamic object in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.52] line 60 dereference failure: dead object in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.53] line 60 dereference failure: pointer outside object bounds in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.54] line 60 dereference failure: invalid integer address in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.55] line 60 dereference failure: pointer NULL in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.56] line 60 dereference failure: pointer invalid in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.57] line 60 dereference failure: deallocated dynamic object in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.58] line 60 dereference failure: dead object in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.59] line 60 dereference failure: pointer outside object bounds in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.60] line 60 dereference failure: invalid integer address in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.61] line 60 dereference failure: pointer NULL in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.62] line 60 dereference failure: pointer invalid in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.63] line 60 dereference failure: deallocated dynamic object in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.64] line 60 dereference failure: dead object in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.65] line 60 dereference failure: pointer outside object bounds in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.66] line 60 dereference failure: invalid integer address in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.23] line 61 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.67] line 61 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.68] line 61 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.69] line 61 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.70] line 61 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.71] line 61 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.72] line 61 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.67] line 61 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.68] line 61 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.69] line 61 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.70] line 61 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.71] line 61 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.72] line 61 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.24] line 63 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.25] line 63 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.26] line 63 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.73] line 63 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.74] line 63 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.75] line 63 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.76] line 63 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.77] line 63 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.78] line 63 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.73] line 63 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.74] line 63 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.75] line 63 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.76] line 63 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.77] line 63 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.78] line 63 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.27] line 64 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.28] line 64 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.29] line 64 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.79] line 64 pointer arithmetic: pointer NULL in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.80] line 64 pointer arithmetic: pointer invalid in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.81] line 64 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.82] line 64 pointer arithmetic: dead object in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.83] line 64 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.84] line 64 pointer arithmetic: invalid integer address in ttrans + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.79] line 64 dereference failure: pointer NULL in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.80] line 64 dereference failure: pointer invalid in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.81] line 64 dereference failure: deallocated dynamic object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.82] line 64 dereference failure: dead object in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.83] line 64 dereference failure: pointer outside object bounds in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.84] line 64 dereference failure: invalid integer address in ttrans[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.30] line 65 arithmetic overflow on signed * in init * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.31] line 65 arithmetic overflow on signed + in init * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.32] line 65 arithmetic overflow on signed * in (signed long int)(init * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.33] line 65 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.34] line 65 arithmetic overflow on signed * in (signed long int)init * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.35] line 65 arithmetic overflow on signed - in tposition[(signed long int)q] - tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.36] line 65 arithmetic overflow on signed - in (tposition[(signed long int)q] - tposition[(signed long int)init]) - 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.85] line 65 pointer arithmetic: pointer NULL in tshift + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.86] line 65 pointer arithmetic: pointer invalid in tshift + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.87] line 65 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.88] line 65 pointer arithmetic: dead object in tshift + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.89] line 65 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.90] line 65 pointer arithmetic: invalid integer address in tshift + (signed long int)(init * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.91] line 65 pointer arithmetic: pointer NULL in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.92] line 65 pointer arithmetic: pointer invalid in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.93] line 65 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.94] line 65 pointer arithmetic: dead object in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.95] line 65 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.96] line 65 pointer arithmetic: invalid integer address in tposition + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.97] line 65 pointer arithmetic: pointer NULL in tposition + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.98] line 65 pointer arithmetic: pointer invalid in tposition + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.99] line 65 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.100] line 65 pointer arithmetic: dead object in tposition + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.101] line 65 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.102] line 65 pointer arithmetic: invalid integer address in tposition + (signed long int)init: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.85] line 65 dereference failure: pointer NULL in tshift[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.86] line 65 dereference failure: pointer invalid in tshift[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.87] line 65 dereference failure: deallocated dynamic object in tshift[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.88] line 65 dereference failure: dead object in tshift[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.89] line 65 dereference failure: pointer outside object bounds in tshift[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.90] line 65 dereference failure: invalid integer address in tshift[(signed long int)(init * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.91] line 65 dereference failure: pointer NULL in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.92] line 65 dereference failure: pointer invalid in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.93] line 65 dereference failure: deallocated dynamic object in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.94] line 65 dereference failure: dead object in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.95] line 65 dereference failure: pointer outside object bounds in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.96] line 65 dereference failure: invalid integer address in tposition[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.97] line 65 dereference failure: pointer NULL in tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.98] line 65 dereference failure: pointer invalid in tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.99] line 65 dereference failure: deallocated dynamic object in tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.100] line 65 dereference failure: dead object in tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.101] line 65 dereference failure: pointer outside object bounds in tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.102] line 65 dereference failure: invalid integer address in tposition[(signed long int)init]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.37] line 66 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.103] line 66 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.104] line 66 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.105] line 66 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.106] line 66 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.107] line 66 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.108] line 66 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.103] line 66 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.104] line 66 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.105] line 66 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.106] line 66 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.107] line 66 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.108] line 66 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.38] line 67 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.39] line 67 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSuffixAutomaton4TRF.overflow.40] line 67 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.41] line 67 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.42] line 67 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.43] line 67 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.109] line 67 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.110] line 67 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.111] line 67 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.112] line 67 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.113] line 67 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.114] line 67 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.115] line 67 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.116] line 67 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.117] line 67 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.118] line 67 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.119] line 67 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.120] line 67 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.121] line 67 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.122] line 67 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.123] line 67 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.124] line 67 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.125] line 67 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.126] line 67 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.109] line 67 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.110] line 67 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.111] line 67 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.112] line 67 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.113] line 67 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.114] line 67 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.115] line 67 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.116] line 67 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.117] line 67 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.118] line 67 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.119] line 67 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.120] line 67 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.121] line 67 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.122] line 67 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.123] line 67 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.124] line 67 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.125] line 67 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.126] line 67 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.44] line 68 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.127] line 68 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.128] line 68 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.129] line 68 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.130] line 68 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.131] line 68 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.132] line 68 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.127] line 68 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.128] line 68 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.129] line 68 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.130] line 68 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.131] line 68 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.132] line 68 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.45] line 70 arithmetic overflow on signed + in counter + 1: SUCCESS +[buildSuffixAutomaton4TRF.overflow.46] line 71 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.47] line 71 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.48] line 71 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.133] line 71 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.134] line 71 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.135] line 71 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.136] line 71 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.137] line 71 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.138] line 71 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.133] line 71 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.134] line 71 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.135] line 71 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.136] line 71 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.137] line 71 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.138] line 71 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.49] line 73 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.50] line 73 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.51] line 73 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.52] line 73 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.53] line 73 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.54] line 73 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.55] line 73 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.56] line 73 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.57] line 73 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.58] line 73 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.59] line 73 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.60] line 73 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.61] line 73 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.62] line 73 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.63] line 73 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.64] line 73 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.139] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.140] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.141] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.142] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.143] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.144] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.145] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.146] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.147] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.148] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.149] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.150] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.151] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.152] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.153] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.154] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.155] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.156] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.157] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.158] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.159] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.160] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.161] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.162] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.163] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.164] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.165] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.166] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.167] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.168] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.169] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.170] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.171] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.172] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.173] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.174] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.175] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.176] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.177] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.178] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.179] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.180] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.181] line 73 pointer arithmetic: pointer NULL in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.182] line 73 pointer arithmetic: pointer invalid in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.183] line 73 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.184] line 73 pointer arithmetic: dead object in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.185] line 73 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.186] line 73 pointer arithmetic: invalid integer address in ttrans + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.precondition_instance.1] line 73 memcpy src/dst overlap: SUCCESS +[buildSuffixAutomaton4TRF.precondition_instance.2] line 73 memcpy source region readable: SUCCESS +[buildSuffixAutomaton4TRF.precondition_instance.3] line 73 memcpy destination region writeable: SUCCESS +[buildSuffixAutomaton4TRF.overflow.65] line 75 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.66] line 75 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.67] line 75 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.68] line 75 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.69] line 75 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.70] line 75 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.71] line 75 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.72] line 75 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.73] line 75 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.74] line 75 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.75] line 75 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.76] line 75 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.77] line 75 arithmetic overflow on signed * in tmp * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.78] line 75 arithmetic overflow on signed * in (signed long int)(tmp * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.79] line 75 arithmetic overflow on signed * in r * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.80] line 75 arithmetic overflow on signed * in (signed long int)(r * 256) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.187] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.188] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.189] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.190] line 75 pointer arithmetic: dead object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.191] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.192] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.193] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.194] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.195] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.196] line 75 pointer arithmetic: dead object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.197] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.198] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.199] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.200] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.201] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.202] line 75 pointer arithmetic: dead object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.203] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.204] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.205] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.206] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.207] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.208] line 75 pointer arithmetic: dead object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.209] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.210] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.211] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.212] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.213] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.214] line 75 pointer arithmetic: dead object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.215] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.216] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.217] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.218] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.219] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.220] line 75 pointer arithmetic: dead object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.221] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.222] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.223] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.224] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.225] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.226] line 75 pointer arithmetic: dead object in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.227] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.228] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(tmp * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.229] line 75 pointer arithmetic: pointer NULL in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.230] line 75 pointer arithmetic: pointer invalid in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.231] line 75 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.232] line 75 pointer arithmetic: dead object in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.233] line 75 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.234] line 75 pointer arithmetic: invalid integer address in tshift + (signed long int)(r * 256): SUCCESS +[buildSuffixAutomaton4TRF.precondition_instance.4] line 75 memcpy src/dst overlap: SUCCESS +[buildSuffixAutomaton4TRF.precondition_instance.5] line 75 memcpy source region readable: SUCCESS +[buildSuffixAutomaton4TRF.precondition_instance.6] line 75 memcpy destination region writeable: SUCCESS +[buildSuffixAutomaton4TRF.overflow.81] line 76 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.82] line 76 arithmetic overflow on signed * in (signed long int)tmp * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.235] line 76 pointer arithmetic: pointer NULL in tposition + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.236] line 76 pointer arithmetic: pointer invalid in tposition + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.237] line 76 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.238] line 76 pointer arithmetic: dead object in tposition + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.239] line 76 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.240] line 76 pointer arithmetic: invalid integer address in tposition + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.241] line 76 pointer arithmetic: pointer NULL in tposition + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.242] line 76 pointer arithmetic: pointer invalid in tposition + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.243] line 76 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.244] line 76 pointer arithmetic: dead object in tposition + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.245] line 76 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.246] line 76 pointer arithmetic: invalid integer address in tposition + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.139] line 76 dereference failure: pointer NULL in tposition[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.140] line 76 dereference failure: pointer invalid in tposition[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.141] line 76 dereference failure: deallocated dynamic object in tposition[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.142] line 76 dereference failure: dead object in tposition[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.143] line 76 dereference failure: pointer outside object bounds in tposition[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.144] line 76 dereference failure: invalid integer address in tposition[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.145] line 76 dereference failure: pointer NULL in tposition[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.146] line 76 dereference failure: pointer invalid in tposition[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.147] line 76 dereference failure: deallocated dynamic object in tposition[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.148] line 76 dereference failure: dead object in tposition[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.149] line 76 dereference failure: pointer outside object bounds in tposition[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.150] line 76 dereference failure: invalid integer address in tposition[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.83] line 77 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.84] line 77 arithmetic overflow on signed * in (signed long int)tmp * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.247] line 77 pointer arithmetic: pointer NULL in tsuffix + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.248] line 77 pointer arithmetic: pointer invalid in tsuffix + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.249] line 77 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.250] line 77 pointer arithmetic: dead object in tsuffix + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.251] line 77 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.252] line 77 pointer arithmetic: invalid integer address in tsuffix + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.253] line 77 pointer arithmetic: pointer NULL in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.254] line 77 pointer arithmetic: pointer invalid in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.255] line 77 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.256] line 77 pointer arithmetic: dead object in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.257] line 77 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.258] line 77 pointer arithmetic: invalid integer address in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.151] line 77 dereference failure: pointer NULL in tsuffix[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.152] line 77 dereference failure: pointer invalid in tsuffix[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.153] line 77 dereference failure: deallocated dynamic object in tsuffix[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.154] line 77 dereference failure: dead object in tsuffix[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.155] line 77 dereference failure: pointer outside object bounds in tsuffix[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.156] line 77 dereference failure: invalid integer address in tsuffix[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.157] line 77 dereference failure: pointer NULL in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.158] line 77 dereference failure: pointer invalid in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.159] line 77 dereference failure: deallocated dynamic object in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.160] line 77 dereference failure: dead object in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.161] line 77 dereference failure: pointer outside object bounds in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.162] line 77 dereference failure: invalid integer address in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.85] line 78 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.86] line 78 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.87] line 78 arithmetic overflow on signed + in tlength[(signed long int)p] + 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.259] line 78 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.260] line 78 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.261] line 78 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.262] line 78 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.263] line 78 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.264] line 78 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.265] line 78 pointer arithmetic: pointer NULL in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.266] line 78 pointer arithmetic: pointer invalid in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.267] line 78 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.268] line 78 pointer arithmetic: dead object in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.269] line 78 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.270] line 78 pointer arithmetic: invalid integer address in tlength + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.163] line 78 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.164] line 78 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.165] line 78 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.166] line 78 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.167] line 78 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.168] line 78 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.169] line 78 dereference failure: pointer NULL in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.170] line 78 dereference failure: pointer invalid in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.171] line 78 dereference failure: deallocated dynamic object in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.172] line 78 dereference failure: dead object in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.173] line 78 dereference failure: pointer outside object bounds in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.174] line 78 dereference failure: invalid integer address in tlength[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.88] line 79 arithmetic overflow on signed * in (signed long int)tmp * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.271] line 79 pointer arithmetic: pointer NULL in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.272] line 79 pointer arithmetic: pointer invalid in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.273] line 79 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.274] line 79 pointer arithmetic: dead object in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.275] line 79 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.276] line 79 pointer arithmetic: invalid integer address in tsuffix + (signed long int)tmp: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.175] line 79 dereference failure: pointer NULL in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.176] line 79 dereference failure: pointer invalid in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.177] line 79 dereference failure: deallocated dynamic object in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.178] line 79 dereference failure: dead object in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.179] line 79 dereference failure: pointer outside object bounds in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.180] line 79 dereference failure: invalid integer address in tsuffix[(signed long int)tmp]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.89] line 80 arithmetic overflow on signed * in (signed long int)q * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.277] line 80 pointer arithmetic: pointer NULL in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.278] line 80 pointer arithmetic: pointer invalid in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.279] line 80 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.280] line 80 pointer arithmetic: dead object in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.281] line 80 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.282] line 80 pointer arithmetic: invalid integer address in tsuffix + (signed long int)q: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.181] line 80 dereference failure: pointer NULL in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.182] line 80 dereference failure: pointer invalid in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.183] line 80 dereference failure: deallocated dynamic object in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.184] line 80 dereference failure: dead object in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.185] line 80 dereference failure: pointer outside object bounds in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.186] line 80 dereference failure: invalid integer address in tsuffix[(signed long int)q]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.90] line 81 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.91] line 81 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.92] line 81 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.93] line 81 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.94] line 81 arithmetic overflow on signed * in (signed long int)r * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.283] line 81 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.284] line 81 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.285] line 81 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.286] line 81 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.287] line 81 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.288] line 81 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.289] line 81 pointer arithmetic: pointer NULL in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.290] line 81 pointer arithmetic: pointer invalid in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.291] line 81 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.292] line 81 pointer arithmetic: dead object in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.293] line 81 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.294] line 81 pointer arithmetic: invalid integer address in tlength + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.295] line 81 pointer arithmetic: pointer NULL in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.296] line 81 pointer arithmetic: pointer invalid in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.297] line 81 pointer arithmetic: deallocated dynamic object in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.298] line 81 pointer arithmetic: dead object in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.299] line 81 pointer arithmetic: pointer outside object bounds in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.300] line 81 pointer arithmetic: invalid integer address in tlength + (signed long int)r: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.187] line 81 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.188] line 81 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.189] line 81 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.190] line 81 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.191] line 81 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.192] line 81 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.193] line 81 dereference failure: pointer NULL in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.194] line 81 dereference failure: pointer invalid in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.195] line 81 dereference failure: deallocated dynamic object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.196] line 81 dereference failure: dead object in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.197] line 81 dereference failure: pointer outside object bounds in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.198] line 81 dereference failure: invalid integer address in tlength[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.199] line 81 dereference failure: pointer NULL in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.200] line 81 dereference failure: pointer invalid in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.201] line 81 dereference failure: deallocated dynamic object in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.202] line 81 dereference failure: dead object in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.203] line 81 dereference failure: pointer outside object bounds in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.204] line 81 dereference failure: invalid integer address in tlength[(signed long int)r]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.95] line 82 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.96] line 82 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.97] line 82 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.98] line 82 arithmetic overflow on signed * in (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)] * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.99] line 82 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.overflow.100] line 82 arithmetic overflow on signed - in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]] - tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.101] line 82 arithmetic overflow on signed - in (tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]] - tposition[(signed long int)p]) - 1: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.301] line 82 pointer arithmetic: pointer NULL in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.302] line 82 pointer arithmetic: pointer invalid in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.303] line 82 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.304] line 82 pointer arithmetic: dead object in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.305] line 82 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.306] line 82 pointer arithmetic: invalid integer address in tshift + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.307] line 82 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.308] line 82 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.309] line 82 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.310] line 82 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.311] line 82 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.312] line 82 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.313] line 82 pointer arithmetic: pointer NULL in tposition + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.314] line 82 pointer arithmetic: pointer invalid in tposition + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.315] line 82 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.316] line 82 pointer arithmetic: dead object in tposition + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.317] line 82 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.318] line 82 pointer arithmetic: invalid integer address in tposition + (signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.319] line 82 pointer arithmetic: pointer NULL in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.320] line 82 pointer arithmetic: pointer invalid in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.321] line 82 pointer arithmetic: deallocated dynamic object in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.322] line 82 pointer arithmetic: dead object in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.323] line 82 pointer arithmetic: pointer outside object bounds in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.324] line 82 pointer arithmetic: invalid integer address in tposition + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.205] line 82 dereference failure: pointer NULL in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.206] line 82 dereference failure: pointer invalid in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.207] line 82 dereference failure: deallocated dynamic object in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.208] line 82 dereference failure: dead object in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.209] line 82 dereference failure: pointer outside object bounds in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.210] line 82 dereference failure: invalid integer address in tshift[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.211] line 82 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.212] line 82 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.213] line 82 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.214] line 82 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.215] line 82 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.216] line 82 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.217] line 82 dereference failure: pointer NULL in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.218] line 82 dereference failure: pointer invalid in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.219] line 82 dereference failure: deallocated dynamic object in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.220] line 82 dereference failure: dead object in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.221] line 82 dereference failure: pointer outside object bounds in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.222] line 82 dereference failure: invalid integer address in tposition[(signed long int)ttrans[(signed long int)(p * 256 + (signed int)c)]]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.223] line 82 dereference failure: pointer NULL in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.224] line 82 dereference failure: pointer invalid in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.225] line 82 dereference failure: deallocated dynamic object in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.226] line 82 dereference failure: dead object in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.227] line 82 dereference failure: pointer outside object bounds in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.228] line 82 dereference failure: invalid integer address in tposition[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.102] line 83 arithmetic overflow on signed * in p * 256: SUCCESS +[buildSuffixAutomaton4TRF.overflow.103] line 83 arithmetic overflow on signed + in p * 256 + (signed int)c: SUCCESS +[buildSuffixAutomaton4TRF.overflow.104] line 83 arithmetic overflow on signed * in (signed long int)(p * 256 + (signed int)c) * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.325] line 83 pointer arithmetic: pointer NULL in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.326] line 83 pointer arithmetic: pointer invalid in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.327] line 83 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.328] line 83 pointer arithmetic: dead object in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.329] line 83 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.330] line 83 pointer arithmetic: invalid integer address in ttrans + (signed long int)(p * 256 + (signed int)c): SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.229] line 83 dereference failure: pointer NULL in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.230] line 83 dereference failure: pointer invalid in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.231] line 83 dereference failure: deallocated dynamic object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.232] line 83 dereference failure: dead object in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.233] line 83 dereference failure: pointer outside object bounds in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.234] line 83 dereference failure: invalid integer address in ttrans[(signed long int)(p * 256 + (signed int)c)]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.105] line 84 arithmetic overflow on signed * in (signed long int)p * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.331] line 84 pointer arithmetic: pointer NULL in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.332] line 84 pointer arithmetic: pointer invalid in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.333] line 84 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.334] line 84 pointer arithmetic: dead object in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.335] line 84 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.336] line 84 pointer arithmetic: invalid integer address in tsuffix + (signed long int)p: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.235] line 84 dereference failure: pointer NULL in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.236] line 84 dereference failure: pointer invalid in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.237] line 84 dereference failure: deallocated dynamic object in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.238] line 84 dereference failure: dead object in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.239] line 84 dereference failure: pointer outside object bounds in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.240] line 84 dereference failure: invalid integer address in tsuffix[(signed long int)p]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.337] line 89 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.338] line 89 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.339] line 89 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.340] line 89 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.341] line 89 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.342] line 89 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.241] line 89 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.242] line 89 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.243] line 89 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.244] line 89 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.245] line 89 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.246] line 89 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.overflow.107] line 91 arithmetic overflow on signed * in (signed long int)last * (signed long int)4ul: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.343] line 91 pointer arithmetic: pointer NULL in tsuffix + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.344] line 91 pointer arithmetic: pointer invalid in tsuffix + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.345] line 91 pointer arithmetic: deallocated dynamic object in tsuffix + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.346] line 91 pointer arithmetic: dead object in tsuffix + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.347] line 91 pointer arithmetic: pointer outside object bounds in tsuffix + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.348] line 91 pointer arithmetic: invalid integer address in tsuffix + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.247] line 91 dereference failure: pointer NULL in tsuffix[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.248] line 91 dereference failure: pointer invalid in tsuffix[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.249] line 91 dereference failure: deallocated dynamic object in tsuffix[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.250] line 91 dereference failure: dead object in tsuffix[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.251] line 91 dereference failure: pointer outside object bounds in tsuffix[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.252] line 91 dereference failure: invalid integer address in tsuffix[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.349] line 92 pointer arithmetic: pointer NULL in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.350] line 92 pointer arithmetic: pointer invalid in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.351] line 92 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.352] line 92 pointer arithmetic: dead object in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.353] line 92 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_arithmetic.354] line 92 pointer arithmetic: invalid integer address in tterminal + (signed long int)last: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.253] line 92 dereference failure: pointer NULL in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.254] line 92 dereference failure: pointer invalid in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.255] line 92 dereference failure: deallocated dynamic object in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.256] line 92 dereference failure: dead object in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.257] line 92 dereference failure: pointer outside object bounds in tterminal[(signed long int)last]: SUCCESS +[buildSuffixAutomaton4TRF.pointer_dereference.258] line 92 dereference failure: invalid integer address in tterminal[(signed long int)last]: SUCCESS + +source/algos/trf.c function preMpforTRF +[preMpforTRF.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in mpNext + (signed long int)0: SUCCESS +[preMpforTRF.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in mpNext + (signed long int)0: SUCCESS +[preMpforTRF.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in mpNext + (signed long int)0: SUCCESS +[preMpforTRF.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in mpNext + (signed long int)0: SUCCESS +[preMpforTRF.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in mpNext + (signed long int)0: SUCCESS +[preMpforTRF.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in mpNext + (signed long int)0: SUCCESS +[preMpforTRF.pointer_dereference.1] line 33 dereference failure: pointer NULL in mpNext[(signed long int)0]: SUCCESS +[preMpforTRF.pointer_dereference.2] line 33 dereference failure: pointer invalid in mpNext[(signed long int)0]: SUCCESS +[preMpforTRF.pointer_dereference.3] line 33 dereference failure: deallocated dynamic object in mpNext[(signed long int)0]: SUCCESS +[preMpforTRF.pointer_dereference.4] line 33 dereference failure: dead object in mpNext[(signed long int)0]: SUCCESS +[preMpforTRF.pointer_dereference.5] line 33 dereference failure: pointer outside object bounds in mpNext[(signed long int)0]: SUCCESS +[preMpforTRF.pointer_dereference.6] line 33 dereference failure: invalid integer address in mpNext[(signed long int)0]: SUCCESS +[preMpforTRF.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preMpforTRF.pointer_dereference.7] line 35 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.8] line 35 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.10] line 35 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.12] line 35 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preMpforTRF.overflow.1] line 36 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preMpforTRF.pointer_arithmetic.19] line 36 pointer arithmetic: pointer NULL in mpNext + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.20] line 36 pointer arithmetic: pointer invalid in mpNext + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.21] line 36 pointer arithmetic: deallocated dynamic object in mpNext + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.22] line 36 pointer arithmetic: dead object in mpNext + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.23] line 36 pointer arithmetic: pointer outside object bounds in mpNext + (signed long int)j: SUCCESS +[preMpforTRF.pointer_arithmetic.24] line 36 pointer arithmetic: invalid integer address in mpNext + (signed long int)j: SUCCESS +[preMpforTRF.pointer_dereference.19] line 36 dereference failure: pointer NULL in mpNext[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.20] line 36 dereference failure: pointer invalid in mpNext[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.21] line 36 dereference failure: deallocated dynamic object in mpNext[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.22] line 36 dereference failure: dead object in mpNext[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.23] line 36 dereference failure: pointer outside object bounds in mpNext[(signed long int)j]: SUCCESS +[preMpforTRF.pointer_dereference.24] line 36 dereference failure: invalid integer address in mpNext[(signed long int)j]: SUCCESS +[preMpforTRF.overflow.2] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[preMpforTRF.overflow.3] line 37 arithmetic overflow on signed + in j + 1: SUCCESS +[preMpforTRF.overflow.4] line 37 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preMpforTRF.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in mpNext + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in mpNext + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in mpNext + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in mpNext + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in mpNext + (signed long int)i: SUCCESS +[preMpforTRF.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in mpNext + (signed long int)i: SUCCESS +[preMpforTRF.pointer_dereference.25] line 37 dereference failure: pointer NULL in mpNext[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.26] line 37 dereference failure: pointer invalid in mpNext[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in mpNext[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.28] line 37 dereference failure: dead object in mpNext[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in mpNext[(signed long int)i]: SUCCESS +[preMpforTRF.pointer_dereference.30] line 37 dereference failure: invalid integer address in mpNext[(signed long int)i]: SUCCESS + +source/algos/trf.c function search +[search.overflow.1] line 111 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 112 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 113 arithmetic overflow on signed * in 2 * m: SUCCESS +[search.overflow.4] line 113 arithmetic overflow on signed + in 2 * m + 3: SUCCESS +[search.overflow.5] line 115 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.6] line 115 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(m + 1): SUCCESS +[search.overflow.7] line 115 arithmetic overflow on unsigned * in (unsigned long int)(m + 1) * sizeof(signed int) /*4ul*/ : SUCCESS +[search.overflow.8] line 116 arithmetic overflow on signed * in size * 256: SUCCESS +[search.overflow.9] line 116 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(size * 256): SUCCESS +[search.overflow.10] line 116 arithmetic overflow on unsigned * in (unsigned long int)(size * 256) * sizeof(signed int) /*4ul*/ : SUCCESS +[search.overflow.11] line 117 arithmetic overflow on signed * in size * 256: SUCCESS +[search.overflow.12] line 117 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(size * 256): SUCCESS +[search.overflow.13] line 117 arithmetic overflow on unsigned * in (unsigned long int)(size * 256) * sizeof(signed int) /*4ul*/ : SUCCESS +[search.overflow.14] line 118 arithmetic overflow on signed to unsigned type conversion in (size_t)size: SUCCESS +[search.overflow.15] line 119 arithmetic overflow on signed to unsigned type conversion in (size_t)size: SUCCESS +[search.overflow.16] line 120 arithmetic overflow on signed to unsigned type conversion in (size_t)size: SUCCESS +[search.overflow.17] line 121 arithmetic overflow on signed to unsigned type conversion in (size_t)size: SUCCESS +[search.overflow.18] line 131 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)size: SUCCESS +[search.overflow.19] line 131 arithmetic overflow on unsigned * in (unsigned long int)size * sizeof(signed int) /*4ul*/ : SUCCESS +[search.precondition_instance.1] line 131 memset destination region writeable: SUCCESS +[search.overflow.20] line 132 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)size: SUCCESS +[search.overflow.21] line 132 arithmetic overflow on unsigned * in (unsigned long int)size * sizeof(signed int) /*4ul*/ : SUCCESS +[search.precondition_instance.2] line 132 memset destination region writeable: SUCCESS +[search.overflow.22] line 133 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)size: SUCCESS +[search.overflow.23] line 133 arithmetic overflow on unsigned * in (unsigned long int)size * sizeof(signed int) /*4ul*/ : SUCCESS +[search.precondition_instance.3] line 133 memset destination region writeable: SUCCESS +[search.overflow.24] line 134 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)size: SUCCESS +[search.precondition_instance.4] line 134 memset destination region writeable: SUCCESS +[search.overflow.25] line 136 arithmetic overflow on signed * in size * 256: SUCCESS +[search.overflow.26] line 136 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(size * 256): SUCCESS +[search.overflow.27] line 136 arithmetic overflow on unsigned * in (unsigned long int)(size * 256) * sizeof(signed int) /*4ul*/ : SUCCESS +[search.precondition_instance.5] line 136 memset destination region writeable: SUCCESS +[search.overflow.28] line 142 arithmetic overflow on signed * in (signed long int)m * (signed long int)4ul: SUCCESS +[search.overflow.29] line 142 arithmetic overflow on signed - in m - mpNext[(signed long int)m]: SUCCESS +[search.pointer_arithmetic.1] line 142 pointer arithmetic: pointer NULL in mpNext + (signed long int)m: SUCCESS +[search.pointer_arithmetic.2] line 142 pointer arithmetic: pointer invalid in mpNext + (signed long int)m: SUCCESS +[search.pointer_arithmetic.3] line 142 pointer arithmetic: deallocated dynamic object in mpNext + (signed long int)m: SUCCESS +[search.pointer_arithmetic.4] line 142 pointer arithmetic: dead object in mpNext + (signed long int)m: SUCCESS +[search.pointer_arithmetic.5] line 142 pointer arithmetic: pointer outside object bounds in mpNext + (signed long int)m: SUCCESS +[search.pointer_arithmetic.6] line 142 pointer arithmetic: invalid integer address in mpNext + (signed long int)m: SUCCESS +[search.pointer_dereference.1] line 142 dereference failure: pointer NULL in mpNext[(signed long int)m]: SUCCESS +[search.pointer_dereference.2] line 142 dereference failure: pointer invalid in mpNext[(signed long int)m]: SUCCESS +[search.pointer_dereference.3] line 142 dereference failure: deallocated dynamic object in mpNext[(signed long int)m]: SUCCESS +[search.pointer_dereference.4] line 142 dereference failure: dead object in mpNext[(signed long int)m]: SUCCESS +[search.pointer_dereference.5] line 142 dereference failure: pointer outside object bounds in mpNext[(signed long int)m]: SUCCESS +[search.pointer_dereference.6] line 142 dereference failure: invalid integer address in mpNext[(signed long int)m]: SUCCESS +[search.overflow.30] line 150 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.31] line 151 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.32] line 156 arithmetic overflow on signed - in mMinus1 - shift: SUCCESS +[search.overflow.33] line 157 arithmetic overflow on signed - in m - shift: SUCCESS +[search.overflow.34] line 157 arithmetic overflow on signed * in (signed long int)(m - shift) * (signed long int)4ul: SUCCESS +[search.overflow.35] line 157 arithmetic overflow on signed - in (m - shift) - mpNext[(signed long int)(m - shift)]: SUCCESS +[search.pointer_arithmetic.7] line 157 pointer arithmetic: pointer NULL in mpNext + (signed long int)(m - shift): SUCCESS +[search.pointer_arithmetic.8] line 157 pointer arithmetic: pointer invalid in mpNext + (signed long int)(m - shift): SUCCESS +[search.pointer_arithmetic.9] line 157 pointer arithmetic: deallocated dynamic object in mpNext + (signed long int)(m - shift): SUCCESS +[search.pointer_arithmetic.10] line 157 pointer arithmetic: dead object in mpNext + (signed long int)(m - shift): SUCCESS +[search.pointer_arithmetic.11] line 157 pointer arithmetic: pointer outside object bounds in mpNext + (signed long int)(m - shift): SUCCESS +[search.pointer_arithmetic.12] line 157 pointer arithmetic: invalid integer address in mpNext + (signed long int)(m - shift): SUCCESS +[search.pointer_dereference.7] line 157 dereference failure: pointer NULL in mpNext[(signed long int)(m - shift)]: SUCCESS +[search.pointer_dereference.8] line 157 dereference failure: pointer invalid in mpNext[(signed long int)(m - shift)]: SUCCESS +[search.pointer_dereference.9] line 157 dereference failure: deallocated dynamic object in mpNext[(signed long int)(m - shift)]: SUCCESS +[search.pointer_dereference.10] line 157 dereference failure: dead object in mpNext[(signed long int)(m - shift)]: SUCCESS +[search.pointer_dereference.11] line 157 dereference failure: pointer outside object bounds in mpNext[(signed long int)(m - shift)]: SUCCESS +[search.pointer_dereference.12] line 157 dereference failure: invalid integer address in mpNext[(signed long int)(m - shift)]: SUCCESS +[search.overflow.36] line 160 arithmetic overflow on signed * in state * 256: SUCCESS +[search.overflow.37] line 160 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.38] line 160 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.39] line 160 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.13] line 160 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.14] line 160 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.15] line 160 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.16] line 160 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.17] line 160 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.18] line 160 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.19] line 160 pointer arithmetic: pointer NULL in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.20] line 160 pointer arithmetic: pointer invalid in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.21] line 160 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.22] line 160 pointer arithmetic: dead object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.23] line 160 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.24] line 160 pointer arithmetic: invalid integer address in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.13] line 160 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.14] line 160 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.15] line 160 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.16] line 160 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.17] line 160 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.18] line 160 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.19] line 160 dereference failure: pointer NULL in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.20] line 160 dereference failure: pointer invalid in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.21] line 160 dereference failure: deallocated dynamic object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.22] line 160 dereference failure: dead object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.23] line 160 dereference failure: pointer outside object bounds in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.24] line 160 dereference failure: invalid integer address in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.overflow.40] line 161 arithmetic overflow on signed * in state * 256: SUCCESS +[search.overflow.41] line 161 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.42] line 161 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.43] line 161 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.overflow.44] line 161 arithmetic overflow on signed + in disp + tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_arithmetic.25] line 161 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.26] line 161 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.27] line 161 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.28] line 161 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.29] line 161 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.30] line 161 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.31] line 161 pointer arithmetic: pointer NULL in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.32] line 161 pointer arithmetic: pointer invalid in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.33] line 161 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.34] line 161 pointer arithmetic: dead object in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.35] line 161 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.36] line 161 pointer arithmetic: invalid integer address in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.25] line 161 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.26] line 161 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.27] line 161 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.28] line 161 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.29] line 161 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.30] line 161 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.31] line 161 dereference failure: pointer NULL in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.32] line 161 dereference failure: pointer invalid in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.33] line 161 dereference failure: deallocated dynamic object in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.34] line 161 dereference failure: dead object in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.35] line 161 dereference failure: pointer outside object bounds in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.36] line 161 dereference failure: invalid integer address in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.overflow.45] line 162 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.46] line 162 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.37] line 162 pointer arithmetic: pointer NULL in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.38] line 162 pointer arithmetic: pointer invalid in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.39] line 162 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.40] line 162 pointer arithmetic: dead object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.41] line 162 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.42] line 162 pointer arithmetic: invalid integer address in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.37] line 162 dereference failure: pointer NULL in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.38] line 162 dereference failure: pointer invalid in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.39] line 162 dereference failure: deallocated dynamic object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.40] line 162 dereference failure: dead object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.41] line 162 dereference failure: pointer outside object bounds in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.42] line 162 dereference failure: invalid integer address in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_arithmetic.43] line 163 pointer arithmetic: pointer NULL in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.44] line 163 pointer arithmetic: pointer invalid in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.45] line 163 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.46] line 163 pointer arithmetic: dead object in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.47] line 163 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.48] line 163 pointer arithmetic: invalid integer address in tterminal + (signed long int)state: SUCCESS +[search.pointer_dereference.43] line 163 dereference failure: pointer NULL in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.44] line 163 dereference failure: pointer invalid in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.45] line 163 dereference failure: deallocated dynamic object in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.46] line 163 dereference failure: dead object in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.47] line 163 dereference failure: pointer outside object bounds in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.48] line 163 dereference failure: invalid integer address in tterminal[(signed long int)state]: SUCCESS +[search.overflow.47] line 165 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.48] line 169 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.49] line 172 arithmetic overflow on signed + in u + 1: SUCCESS +[search.overflow.50] line 174 arithmetic overflow on signed - in u - periodOfU: SUCCESS +[search.overflow.51] line 175 arithmetic overflow on signed * in state * 256: SUCCESS +[search.overflow.52] line 175 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.53] line 175 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.54] line 175 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.49] line 175 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.50] line 175 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.51] line 175 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.52] line 175 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.53] line 175 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.54] line 175 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.55] line 175 pointer arithmetic: pointer NULL in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.56] line 175 pointer arithmetic: pointer invalid in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.57] line 175 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.58] line 175 pointer arithmetic: dead object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.59] line 175 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.60] line 175 pointer arithmetic: invalid integer address in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.49] line 175 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.50] line 175 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.51] line 175 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.52] line 175 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.53] line 175 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.54] line 175 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.55] line 175 dereference failure: pointer NULL in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.56] line 175 dereference failure: pointer invalid in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.57] line 175 dereference failure: deallocated dynamic object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.58] line 175 dereference failure: dead object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.59] line 175 dereference failure: pointer outside object bounds in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.60] line 175 dereference failure: invalid integer address in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.overflow.55] line 176 arithmetic overflow on signed * in state * 256: SUCCESS +[search.overflow.56] line 176 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.57] line 176 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.58] line 176 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.overflow.59] line 176 arithmetic overflow on signed + in disp + tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_arithmetic.61] line 176 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.62] line 176 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.63] line 176 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.64] line 176 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.65] line 176 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.66] line 176 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.67] line 176 pointer arithmetic: pointer NULL in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.68] line 176 pointer arithmetic: pointer invalid in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.69] line 176 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.70] line 176 pointer arithmetic: dead object in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.71] line 176 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.72] line 176 pointer arithmetic: invalid integer address in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.61] line 176 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.62] line 176 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.63] line 176 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.64] line 176 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.65] line 176 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.66] line 176 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.67] line 176 dereference failure: pointer NULL in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.68] line 176 dereference failure: pointer invalid in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.69] line 176 dereference failure: deallocated dynamic object in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.70] line 176 dereference failure: dead object in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.71] line 176 dereference failure: pointer outside object bounds in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.72] line 176 dereference failure: invalid integer address in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.overflow.60] line 177 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.61] line 177 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.73] line 177 pointer arithmetic: pointer NULL in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.74] line 177 pointer arithmetic: pointer invalid in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.75] line 177 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.76] line 177 pointer arithmetic: dead object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.77] line 177 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.78] line 177 pointer arithmetic: invalid integer address in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.73] line 177 dereference failure: pointer NULL in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.74] line 177 dereference failure: pointer invalid in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.75] line 177 dereference failure: deallocated dynamic object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.76] line 177 dereference failure: dead object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.77] line 177 dereference failure: pointer outside object bounds in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.78] line 177 dereference failure: invalid integer address in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_arithmetic.79] line 178 pointer arithmetic: pointer NULL in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.80] line 178 pointer arithmetic: pointer invalid in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.81] line 178 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.82] line 178 pointer arithmetic: dead object in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.83] line 178 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.84] line 178 pointer arithmetic: invalid integer address in tterminal + (signed long int)state: SUCCESS +[search.pointer_dereference.79] line 178 dereference failure: pointer NULL in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.80] line 178 dereference failure: pointer invalid in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.81] line 178 dereference failure: deallocated dynamic object in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.82] line 178 dereference failure: dead object in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.83] line 178 dereference failure: pointer outside object bounds in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.84] line 178 dereference failure: invalid integer address in tterminal[(signed long int)state]: SUCCESS +[search.overflow.62] line 180 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.63] line 185 arithmetic overflow on signed - in u - mu: SUCCESS +[search.overflow.64] line 185 arithmetic overflow on signed - in (u - mu) - 1: SUCCESS +[search.overflow.65] line 186 arithmetic overflow on signed * in state * 256: SUCCESS +[search.overflow.66] line 186 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.67] line 186 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.68] line 186 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.85] line 186 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.86] line 186 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.87] line 186 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.88] line 186 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.89] line 186 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.90] line 186 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.91] line 186 pointer arithmetic: pointer NULL in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.92] line 186 pointer arithmetic: pointer invalid in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.93] line 186 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.94] line 186 pointer arithmetic: dead object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.95] line 186 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.96] line 186 pointer arithmetic: invalid integer address in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.85] line 186 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.86] line 186 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.87] line 186 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.88] line 186 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.89] line 186 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.90] line 186 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.91] line 186 dereference failure: pointer NULL in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.92] line 186 dereference failure: pointer invalid in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.93] line 186 dereference failure: deallocated dynamic object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.94] line 186 dereference failure: dead object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.95] line 186 dereference failure: pointer outside object bounds in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.96] line 186 dereference failure: invalid integer address in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.overflow.69] line 187 arithmetic overflow on signed * in state * 256: SUCCESS +[search.overflow.70] line 187 arithmetic overflow on signed + in i + j: SUCCESS +[search.overflow.71] line 187 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.72] line 187 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.overflow.73] line 187 arithmetic overflow on signed + in disp + tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_arithmetic.97] line 187 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.98] line 187 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.99] line 187 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.100] line 187 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.101] line 187 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.102] line 187 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.103] line 187 pointer arithmetic: pointer NULL in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.104] line 187 pointer arithmetic: pointer invalid in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.105] line 187 pointer arithmetic: deallocated dynamic object in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.106] line 187 pointer arithmetic: dead object in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.107] line 187 pointer arithmetic: pointer outside object bounds in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.108] line 187 pointer arithmetic: invalid integer address in tshift + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.97] line 187 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.98] line 187 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.99] line 187 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.100] line 187 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.101] line 187 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.102] line 187 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.103] line 187 dereference failure: pointer NULL in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.104] line 187 dereference failure: pointer invalid in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.105] line 187 dereference failure: deallocated dynamic object in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.106] line 187 dereference failure: dead object in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.107] line 187 dereference failure: pointer outside object bounds in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.108] line 187 dereference failure: invalid integer address in tshift[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.overflow.74] line 188 arithmetic overflow on signed + in state * 256 + (signed int)y[(signed long int)(i + j)]: SUCCESS +[search.overflow.75] line 188 arithmetic overflow on signed * in (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]) * (signed long int)4ul: SUCCESS +[search.pointer_arithmetic.109] line 188 pointer arithmetic: pointer NULL in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.110] line 188 pointer arithmetic: pointer invalid in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.111] line 188 pointer arithmetic: deallocated dynamic object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.112] line 188 pointer arithmetic: dead object in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.113] line 188 pointer arithmetic: pointer outside object bounds in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_arithmetic.114] line 188 pointer arithmetic: invalid integer address in ttrans + (signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)]): SUCCESS +[search.pointer_dereference.109] line 188 dereference failure: pointer NULL in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.110] line 188 dereference failure: pointer invalid in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.111] line 188 dereference failure: deallocated dynamic object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.112] line 188 dereference failure: dead object in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.113] line 188 dereference failure: pointer outside object bounds in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_dereference.114] line 188 dereference failure: invalid integer address in ttrans[(signed long int)(state * 256 + (signed int)y[(signed long int)(i + j)])]: SUCCESS +[search.pointer_arithmetic.115] line 189 pointer arithmetic: pointer NULL in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.116] line 189 pointer arithmetic: pointer invalid in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.117] line 189 pointer arithmetic: deallocated dynamic object in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.118] line 189 pointer arithmetic: dead object in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.119] line 189 pointer arithmetic: pointer outside object bounds in tterminal + (signed long int)state: SUCCESS +[search.pointer_arithmetic.120] line 189 pointer arithmetic: invalid integer address in tterminal + (signed long int)state: SUCCESS +[search.pointer_dereference.115] line 189 dereference failure: pointer NULL in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.116] line 189 dereference failure: pointer invalid in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.117] line 189 dereference failure: deallocated dynamic object in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.118] line 189 dereference failure: dead object in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.119] line 189 dereference failure: pointer outside object bounds in tterminal[(signed long int)state]: SUCCESS +[search.pointer_dereference.120] line 189 dereference failure: invalid integer address in tterminal[(signed long int)state]: SUCCESS +[search.overflow.76] line 191 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.77] line 196 arithmetic overflow on signed + in j + shift: SUCCESS +[search.precondition_instance.6] line 200 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.7] line 200 free argument must be dynamic object: SUCCESS +[search.precondition_instance.8] line 200 free argument has offset zero: SUCCESS +[search.precondition_instance.9] line 200 double free: SUCCESS +[search.precondition_instance.10] line 200 free called for new[] object: SUCCESS +[search.precondition_instance.11] line 200 free called for stack-allocated object: SUCCESS +[search.precondition_instance.12] line 201 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.13] line 201 free argument must be dynamic object: SUCCESS +[search.precondition_instance.14] line 201 free argument has offset zero: SUCCESS +[search.precondition_instance.15] line 201 double free: SUCCESS +[search.precondition_instance.16] line 201 free called for new[] object: SUCCESS +[search.precondition_instance.17] line 201 free called for stack-allocated object: SUCCESS +[search.precondition_instance.18] line 202 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.19] line 202 free argument must be dynamic object: SUCCESS +[search.precondition_instance.20] line 202 free argument has offset zero: SUCCESS +[search.precondition_instance.21] line 202 double free: SUCCESS +[search.precondition_instance.22] line 202 free called for new[] object: SUCCESS +[search.precondition_instance.23] line 202 free called for stack-allocated object: SUCCESS +[search.precondition_instance.24] line 203 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.25] line 203 free argument must be dynamic object: SUCCESS +[search.precondition_instance.26] line 203 free argument has offset zero: SUCCESS +[search.precondition_instance.27] line 203 double free: SUCCESS +[search.precondition_instance.28] line 203 free called for new[] object: SUCCESS +[search.precondition_instance.29] line 203 free called for stack-allocated object: SUCCESS +[search.precondition_instance.30] line 204 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.31] line 204 free argument must be dynamic object: SUCCESS +[search.precondition_instance.32] line 204 free argument has offset zero: SUCCESS +[search.precondition_instance.33] line 204 double free: SUCCESS +[search.precondition_instance.34] line 204 free called for new[] object: SUCCESS +[search.precondition_instance.35] line 204 free called for stack-allocated object: SUCCESS +[search.precondition_instance.36] line 205 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.37] line 205 free argument must be dynamic object: SUCCESS +[search.precondition_instance.38] line 205 free argument has offset zero: SUCCESS +[search.precondition_instance.39] line 205 double free: SUCCESS +[search.precondition_instance.40] line 205 free called for new[] object: SUCCESS +[search.precondition_instance.41] line 205 free called for stack-allocated object: SUCCESS +[search.precondition_instance.42] line 206 free argument must be NULL or valid pointer: SUCCESS +[search.precondition_instance.43] line 206 free argument must be dynamic object: SUCCESS +[search.precondition_instance.44] line 206 free argument has offset zero: SUCCESS +[search.precondition_instance.45] line 206 double free: SUCCESS +[search.precondition_instance.46] line 206 free called for new[] object: SUCCESS +[search.precondition_instance.47] line 206 free called for stack-allocated object: SUCCESS + +** 0 of 2084 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tsa.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tsa.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tsa.c +Converting +Type-checking tsa +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 7 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 3 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/tsa.c line 33 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tsa.c line 45 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tsa.c line 45 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/tsa.c line 45 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tsa.c line 50 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/tsa.c line 45 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/tsa.c line 45 function search thread 0 +Unwinding loop search.2 iteration 6 file source/algos/tsa.c line 45 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.7343s +size of program expression: 4603 steps +slicing removed 834 assignments +Generated 2762 VCC(s), 839 remaining after simplification +Runtime Postprocess Equation: 0.0708132s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 11.2124s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00157661s +Solving with MiniSAT 2.2.1 with simplifier +1322827 variables, 5583876 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tsa.c FAILED +source/algos/tsa-q2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tsa-q2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tsa-q2.c +Converting +Type-checking tsa-q2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 7 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 3 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tsa-q2.c line 37 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tsa-q2.c line 37 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tsa-q2.c line 37 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tsa-q2.c line 37 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tsa-q2.c line 57 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tsa-q2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tsa-q2.c line 52 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/tsa-q2.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 2.55965s +size of program expression: 4370 steps +slicing removed 792 assignments +Generated 2602 VCC(s), 794 remaining after simplification +Runtime Postprocess Equation: 0.131613s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 9.00281s +Running propositional reduction +Post-processing +Runtime Post-process: 0.0025905s +Solving with MiniSAT 2.2.1 with simplifier +1117031 variables, 4605176 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tsa-q2.c FAILED +source/algos/ts.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ts.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ts.c +Converting +Type-checking ts +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.1 iteration 4 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/ts.c line 42 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/ts.c line 42 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/ts.c line 42 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/ts.c line 50 function search thread 0 +Unwinding loop search.2 iteration 4 file source/algos/ts.c line 42 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ts.c line 46 function search thread 0 +Unwinding loop search.2 iteration 5 file source/algos/ts.c line 42 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 5 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ts.c line 62 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 4 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/ts.c line 62 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.4 iteration 3 file source/algos/ts.c line 62 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.4 iteration 4 file source/algos/ts.c line 62 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ts.c line 67 function search thread 0 +Unwinding loop search.4 iteration 5 file source/algos/ts.c line 62 function search thread 0 +Unwinding loop search.4 iteration 6 file source/algos/ts.c line 62 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.83479s +size of program expression: 2557 steps +slicing removed 465 assignments +Generated 2204 VCC(s), 312 remaining after simplification +Runtime Postprocess Equation: 0.0607901s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.454072s +Running propositional reduction +Post-processing +Runtime Post-process: 1.3829e-05s +Solving with MiniSAT 2.2.1 with simplifier +65455 variables, 292649 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 27.1982s +Runtime decision procedure: 27.6616s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ts.c function search +[search.overflow.1] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 42 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.3] line 42 arithmetic overflow on signed - in i - dim: SUCCESS +[search.overflow.4] line 43 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.1] line 43 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 43 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 43 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 43 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 43 pointer arithmetic: pointer NULL in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.8] line 43 pointer arithmetic: pointer invalid in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.9] line 43 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.10] line 43 pointer arithmetic: dead object in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.11] line 43 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.12] line 43 pointer arithmetic: invalid integer address in y + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.1] line 43 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 43 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 43 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 43 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 43 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 43 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 43 dereference failure: pointer NULL in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.8] line 43 dereference failure: pointer invalid in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.9] line 43 dereference failure: deallocated dynamic object in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.10] line 43 dereference failure: dead object in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.11] line 43 dereference failure: pointer outside object bounds in y[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.12] line 43 dereference failure: invalid integer address in y[(signed long int)(s + i)]: SUCCESS +[search.overflow.5] line 44 arithmetic overflow on signed + in s + 1: SUCCESS +[search.overflow.6] line 46 arithmetic overflow on signed + in s + j: SUCCESS +[search.overflow.7] line 46 arithmetic overflow on signed + in j + 1: SUCCESS +[search.pointer_arithmetic.13] line 46 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 46 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 46 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 46 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 46 pointer arithmetic: pointer NULL in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.20] line 46 pointer arithmetic: pointer invalid in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.21] line 46 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.22] line 46 pointer arithmetic: dead object in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.23] line 46 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.24] line 46 pointer arithmetic: invalid integer address in y + (signed long int)(s + j): SUCCESS +[search.pointer_dereference.13] line 46 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 46 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 46 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 46 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 46 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 46 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 46 dereference failure: pointer NULL in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.20] line 46 dereference failure: pointer invalid in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.21] line 46 dereference failure: deallocated dynamic object in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.22] line 46 dereference failure: dead object in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.23] line 46 dereference failure: pointer outside object bounds in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.24] line 46 dereference failure: invalid integer address in y[(signed long int)(s + j)]: SUCCESS +[search.overflow.8] line 49 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.9] line 50 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.10] line 50 arithmetic overflow on signed - in h - 1: SUCCESS +[search.pointer_arithmetic.25] line 50 pointer arithmetic: pointer NULL in x + (signed long int)h: SUCCESS +[search.pointer_arithmetic.26] line 50 pointer arithmetic: pointer invalid in x + (signed long int)h: SUCCESS +[search.pointer_arithmetic.27] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)h: SUCCESS +[search.pointer_arithmetic.28] line 50 pointer arithmetic: dead object in x + (signed long int)h: SUCCESS +[search.pointer_arithmetic.29] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)h: SUCCESS +[search.pointer_arithmetic.30] line 50 pointer arithmetic: invalid integer address in x + (signed long int)h: SUCCESS +[search.pointer_arithmetic.31] line 50 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 50 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 50 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 50 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 50 dereference failure: pointer NULL in x[(signed long int)h]: SUCCESS +[search.pointer_dereference.26] line 50 dereference failure: pointer invalid in x[(signed long int)h]: SUCCESS +[search.pointer_dereference.27] line 50 dereference failure: deallocated dynamic object in x[(signed long int)h]: SUCCESS +[search.pointer_dereference.28] line 50 dereference failure: dead object in x[(signed long int)h]: SUCCESS +[search.pointer_dereference.29] line 50 dereference failure: pointer outside object bounds in x[(signed long int)h]: SUCCESS +[search.pointer_dereference.30] line 50 dereference failure: invalid integer address in x[(signed long int)h]: SUCCESS +[search.pointer_dereference.31] line 50 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 50 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 50 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 50 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 50 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 50 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.11] line 52 arithmetic overflow on signed - in i - h: SUCCESS +[search.overflow.12] line 56 arithmetic overflow on signed - in i - h: SUCCESS +[search.overflow.13] line 56 arithmetic overflow on signed + in s + (i - h): SUCCESS +[search.overflow.14] line 57 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.15] line 62 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.16] line 63 arithmetic overflow on signed + in s + k: SUCCESS +[search.pointer_arithmetic.37] line 63 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.38] line 63 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.39] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.40] line 63 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.41] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.42] line 63 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.43] line 63 pointer arithmetic: pointer NULL in y + (signed long int)(s + k): SUCCESS +[search.pointer_arithmetic.44] line 63 pointer arithmetic: pointer invalid in y + (signed long int)(s + k): SUCCESS +[search.pointer_arithmetic.45] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + k): SUCCESS +[search.pointer_arithmetic.46] line 63 pointer arithmetic: dead object in y + (signed long int)(s + k): SUCCESS +[search.pointer_arithmetic.47] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + k): SUCCESS +[search.pointer_arithmetic.48] line 63 pointer arithmetic: invalid integer address in y + (signed long int)(s + k): SUCCESS +[search.pointer_dereference.37] line 63 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.38] line 63 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.39] line 63 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.40] line 63 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.41] line 63 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.42] line 63 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.43] line 63 dereference failure: pointer NULL in y[(signed long int)(s + k)]: SUCCESS +[search.pointer_dereference.44] line 63 dereference failure: pointer invalid in y[(signed long int)(s + k)]: SUCCESS +[search.pointer_dereference.45] line 63 dereference failure: deallocated dynamic object in y[(signed long int)(s + k)]: SUCCESS +[search.pointer_dereference.46] line 63 dereference failure: dead object in y[(signed long int)(s + k)]: SUCCESS +[search.pointer_dereference.47] line 63 dereference failure: pointer outside object bounds in y[(signed long int)(s + k)]: SUCCESS +[search.pointer_dereference.48] line 63 dereference failure: invalid integer address in y[(signed long int)(s + k)]: SUCCESS +[search.overflow.17] line 64 arithmetic overflow on signed + in s + 1: SUCCESS +[search.overflow.18] line 67 arithmetic overflow on signed + in s + j: SUCCESS +[search.pointer_arithmetic.49] line 67 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 67 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 67 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 67 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.56] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.57] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.58] line 67 pointer arithmetic: dead object in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.59] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s + j): SUCCESS +[search.pointer_arithmetic.60] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(s + j): SUCCESS +[search.pointer_dereference.49] line 67 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 67 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 67 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 67 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 67 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 67 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 67 dereference failure: pointer NULL in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.56] line 67 dereference failure: pointer invalid in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.57] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.58] line 67 dereference failure: dead object in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.59] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(s + j)]: SUCCESS +[search.pointer_dereference.60] line 67 dereference failure: invalid integer address in y[(signed long int)(s + j)]: SUCCESS +[search.overflow.19] line 68 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.20] line 70 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.21] line 71 arithmetic overflow on signed + in s + dim: SUCCESS + +** 0 of 203 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tso5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tso5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tso5.c +Converting +Type-checking tso5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 3 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 4 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 5 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 6 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 7 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 2 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 3 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 4 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 2 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 3 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 4 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 2 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.4 iteration 1 file source/algos/include/search_large.h line 114 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 1 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.3 iteration 1 file source/algos/include/search_large.h line 106 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.5 iteration 2 file source/algos/include/search_large.h line 83 function twoway_memmem thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/include/search_large.h line 136 function search_large thread 0 +Unwinding loop twoway_memmem.0 iteration 1 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.0 iteration 2 file source/algos/include/search_large.h line 22 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.1 iteration 1 file source/algos/include/search_large.h line 29 function twoway_memmem thread 0 +Unwinding loop twoway_memmem.2 iteration 1 file source/algos/include/search_large.h line 52 function twoway_memmem thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/tso5.c line 36 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.803s +size of program expression: 3968 steps +slicing removed 776 assignments +Generated 2044 VCC(s), 522 remaining after simplification +Runtime Postprocess Equation: 0.101405s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 3.12116s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00944119s +Solving with MiniSAT 2.2.1 with simplifier +418572 variables, 1460760 clauses +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tso5.c FAILED +source/algos/tsw.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tsw.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tsw.c +Converting +Type-checking tsw +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/tsw.c line 56 function search thread 0 +Unwinding loop preBrBc.0 iteration 1 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 2 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 3 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 4 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 5 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 6 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 7 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 8 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop preBrBc.0 iteration 9 file source/algos/tsw.c line 35 function preBrBc thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.781978s +size of program expression: 2036 steps +slicing removed 728 assignments +Generated 985 VCC(s), 134 remaining after simplification +Runtime Postprocess Equation: 0.0241002s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.129907s +Running propositional reduction +Post-processing +Runtime Post-process: 7.264e-06s +Solving with MiniSAT 2.2.1 with simplifier +15795 variables, 40434 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.331222s +Runtime decision procedure: 0.473795s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tsw.c function preBrBc +[preBrBc.overflow.4] line 34 arithmetic overflow on signed + in a + 1: SUCCESS +[preBrBc.overflow.3] line 35 arithmetic overflow on signed + in b + 1: SUCCESS +[preBrBc.array_bounds.1] line 36 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[preBrBc.overflow.1] line 36 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[preBrBc.overflow.2] line 36 arithmetic overflow on signed + in m + 2: SUCCESS +[preBrBc.pointer_arithmetic.1] line 36 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.2] line 36 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.3] line 36 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.4] line 36 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.5] line 36 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.6] line 36 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_dereference.1] line 36 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.2] line 36 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.3] line 36 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.4] line 36 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.5] line 36 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.6] line 36 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[preBrBc.overflow.7] line 37 arithmetic overflow on signed + in a + 1: SUCCESS +[preBrBc.array_bounds.2] line 38 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[preBrBc.overflow.5] line 38 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[preBrBc.overflow.6] line 38 arithmetic overflow on signed + in m + 1: SUCCESS +[preBrBc.pointer_arithmetic.7] line 38 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.8] line 38 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.9] line 38 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.10] line 38 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.11] line 38 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.12] line 38 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[preBrBc.pointer_arithmetic.13] line 38 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.14] line 38 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.15] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.16] line 38 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.17] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[preBrBc.pointer_arithmetic.18] line 38 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[preBrBc.pointer_dereference.7] line 38 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.8] line 38 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.9] line 38 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.10] line 38 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.11] line 38 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.12] line 38 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[preBrBc.pointer_dereference.13] line 38 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.14] line 38 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.15] line 38 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.16] line 38 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.17] line 38 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[preBrBc.pointer_dereference.18] line 38 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[preBrBc.overflow.8] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[preBrBc.overflow.12] line 39 arithmetic overflow on signed + in i + 1: SUCCESS +[preBrBc.array_bounds.3] line 40 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[preBrBc.overflow.9] line 40 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[preBrBc.overflow.10] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[preBrBc.overflow.11] line 40 arithmetic overflow on signed - in m - i: SUCCESS +[preBrBc.pointer_arithmetic.19] line 40 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.20] line 40 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.21] line 40 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.22] line 40 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.23] line 40 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.24] line 40 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBrBc.pointer_arithmetic.25] line 40 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.26] line 40 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.27] line 40 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.28] line 40 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.29] line 40 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.30] line 40 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBrBc.pointer_arithmetic.31] line 40 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.32] line 40 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.33] line 40 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.34] line 40 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.35] line 40 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_arithmetic.36] line 40 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[preBrBc.pointer_dereference.19] line 40 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.20] line 40 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.21] line 40 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.22] line 40 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.23] line 40 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.24] line 40 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBrBc.pointer_dereference.25] line 40 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.26] line 40 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.27] line 40 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.28] line 40 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.29] line 40 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.30] line 40 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBrBc.pointer_dereference.31] line 40 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.32] line 40 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.33] line 40 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.34] line 40 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.35] line 40 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.pointer_dereference.36] line 40 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[preBrBc.overflow.15] line 41 arithmetic overflow on signed + in a + 1: SUCCESS +[preBrBc.array_bounds.4] line 42 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[preBrBc.overflow.13] line 42 arithmetic overflow on signed - in m - 1: SUCCESS +[preBrBc.overflow.14] line 42 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[preBrBc.pointer_arithmetic.37] line 42 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.38] line 42 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.39] line 42 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.40] line 42 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.41] line 42 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.42] line 42 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[preBrBc.pointer_arithmetic.43] line 42 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.44] line 42 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.45] line 42 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.46] line 42 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.47] line 42 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_arithmetic.48] line 42 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.37] line 42 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.38] line 42 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.39] line 42 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.40] line 42 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.41] line 42 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.42] line 42 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[preBrBc.pointer_dereference.43] line 42 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.44] line 42 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.45] line 42 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.46] line 42 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.47] line 42 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[preBrBc.pointer_dereference.48] line 42 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/tsw.c function search +[search.overflow.1] line 50 arithmetic overflow on signed - in n - 3: SUCCESS +[search.assertion.1] line 52 assertion m < n - 2: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed - in n - 2: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 57 array 'x1' lower bound in x1[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 57 array 'x1' upper bound in x1[(signed long int)j]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 66 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.7] line 68 arithmetic overflow on signed + in j + i: SUCCESS +[search.overflow.8] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.7] line 68 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 68 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 68 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 68 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.14] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.15] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.16] line 68 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.17] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.18] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.7] line 68 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 68 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 68 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 68 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 68 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 68 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 68 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.14] line 68 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.15] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.16] line 68 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.17] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.18] line 68 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.9] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.10] line 73 arithmetic overflow on signed + in a + b: SUCCESS +[search.overflow.11] line 73 arithmetic overflow on signed + in b + 1: SUCCESS +[search.pointer_arithmetic.19] line 73 pointer arithmetic: pointer NULL in x + (signed long int)b: SUCCESS +[search.pointer_arithmetic.20] line 73 pointer arithmetic: pointer invalid in x + (signed long int)b: SUCCESS +[search.pointer_arithmetic.21] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)b: SUCCESS +[search.pointer_arithmetic.22] line 73 pointer arithmetic: dead object in x + (signed long int)b: SUCCESS +[search.pointer_arithmetic.23] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)b: SUCCESS +[search.pointer_arithmetic.24] line 73 pointer arithmetic: invalid integer address in x + (signed long int)b: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(a + b): SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(a + b): SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(a + b): SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)(a + b): SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(a + b): SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(a + b): SUCCESS +[search.pointer_dereference.19] line 73 dereference failure: pointer NULL in x[(signed long int)b]: SUCCESS +[search.pointer_dereference.20] line 73 dereference failure: pointer invalid in x[(signed long int)b]: SUCCESS +[search.pointer_dereference.21] line 73 dereference failure: deallocated dynamic object in x[(signed long int)b]: SUCCESS +[search.pointer_dereference.22] line 73 dereference failure: dead object in x[(signed long int)b]: SUCCESS +[search.pointer_dereference.23] line 73 dereference failure: pointer outside object bounds in x[(signed long int)b]: SUCCESS +[search.pointer_dereference.24] line 73 dereference failure: invalid integer address in x[(signed long int)b]: SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: pointer NULL in y[(signed long int)(a + b)]: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer invalid in y[(signed long int)(a + b)]: SUCCESS +[search.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(a + b)]: SUCCESS +[search.pointer_dereference.28] line 73 dereference failure: dead object in y[(signed long int)(a + b)]: SUCCESS +[search.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(a + b)]: SUCCESS +[search.pointer_dereference.30] line 73 dereference failure: invalid integer address in y[(signed long int)(a + b)]: SUCCESS +[search.overflow.12] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.assertion.2] line 78 assertion j + m + 1 < n: SUCCESS +[search.overflow.13] line 78 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.14] line 78 arithmetic overflow on signed + in j + m + 1: SUCCESS +[search.assertion.3] line 79 assertion a - 1 < n: SUCCESS +[search.overflow.15] line 79 arithmetic overflow on signed - in a - 1: SUCCESS +[search.assertion.4] line 81 assertion a - 2 >= 0: SUCCESS +[search.overflow.16] line 81 arithmetic overflow on signed - in a - 2: SUCCESS +[search.array_bounds.3] line 82 array 'brBc_left' upper bound in brBc_left[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.array_bounds.4] line 82 array 'brBc_left'[] upper bound in brBc_left[(signed long int)y[(signed long int)(j + m)]][(signed long int)y[(signed long int)(j + m + 1)]]: SUCCESS +[search.overflow.17] line 82 arithmetic overflow on signed + in j + brBc_left[(signed long int)y[(signed long int)(j + m)]][(signed long int)y[(signed long int)(j + m + 1)]]: SUCCESS +[search.pointer_arithmetic.31] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.32] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.33] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.34] line 82 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.35] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.36] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.37] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.38] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.39] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.40] line 82 pointer arithmetic: dead object in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.41] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.42] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_dereference.31] line 82 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.32] line 82 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.33] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.34] line 82 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.35] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.36] line 82 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.37] line 82 dereference failure: pointer NULL in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.38] line 82 dereference failure: pointer invalid in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.39] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.40] line 82 dereference failure: dead object in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.41] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.42] line 82 dereference failure: invalid integer address in y[(signed long int)(j + m + 1)]: SUCCESS +[search.array_bounds.5] line 83 array 'brBc_right' upper bound in brBc_right[(signed long int)y[(signed long int)(a - 1)]]: SUCCESS +[search.array_bounds.6] line 83 array 'brBc_right'[] upper bound in brBc_right[(signed long int)y[(signed long int)(a - 1)]][(signed long int)y[(signed long int)(a - 2)]]: SUCCESS +[search.overflow.18] line 83 arithmetic overflow on signed - in a - brBc_right[(signed long int)y[(signed long int)(a - 1)]][(signed long int)y[(signed long int)(a - 2)]]: SUCCESS +[search.pointer_arithmetic.43] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(a - 1): SUCCESS +[search.pointer_arithmetic.44] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(a - 1): SUCCESS +[search.pointer_arithmetic.45] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(a - 1): SUCCESS +[search.pointer_arithmetic.46] line 83 pointer arithmetic: dead object in y + (signed long int)(a - 1): SUCCESS +[search.pointer_arithmetic.47] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(a - 1): SUCCESS +[search.pointer_arithmetic.48] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(a - 1): SUCCESS +[search.pointer_arithmetic.49] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(a - 2): SUCCESS +[search.pointer_arithmetic.50] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(a - 2): SUCCESS +[search.pointer_arithmetic.51] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(a - 2): SUCCESS +[search.pointer_arithmetic.52] line 83 pointer arithmetic: dead object in y + (signed long int)(a - 2): SUCCESS +[search.pointer_arithmetic.53] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(a - 2): SUCCESS +[search.pointer_arithmetic.54] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(a - 2): SUCCESS +[search.pointer_dereference.43] line 83 dereference failure: pointer NULL in y[(signed long int)(a - 1)]: SUCCESS +[search.pointer_dereference.44] line 83 dereference failure: pointer invalid in y[(signed long int)(a - 1)]: SUCCESS +[search.pointer_dereference.45] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(a - 1)]: SUCCESS +[search.pointer_dereference.46] line 83 dereference failure: dead object in y[(signed long int)(a - 1)]: SUCCESS +[search.pointer_dereference.47] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(a - 1)]: SUCCESS +[search.pointer_dereference.48] line 83 dereference failure: invalid integer address in y[(signed long int)(a - 1)]: SUCCESS +[search.pointer_dereference.49] line 83 dereference failure: pointer NULL in y[(signed long int)(a - 2)]: SUCCESS +[search.pointer_dereference.50] line 83 dereference failure: pointer invalid in y[(signed long int)(a - 2)]: SUCCESS +[search.pointer_dereference.51] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(a - 2)]: SUCCESS +[search.pointer_dereference.52] line 83 dereference failure: dead object in y[(signed long int)(a - 2)]: SUCCESS +[search.pointer_dereference.53] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(a - 2)]: SUCCESS +[search.pointer_dereference.54] line 83 dereference failure: invalid integer address in y[(signed long int)(a - 2)]: SUCCESS + +** 0 of 371 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tunbm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tunbm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tunbm.c +Converting +Type-checking tunbm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 9 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 10 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 11 file source/algos/tunbm.c line 33 function preBmBc thread 0 +Runtime Symex: 0.432871s +size of program expression: 1050 steps +slicing removed 742 assignments +Generated 369 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00109295s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0263603s +Running propositional reduction +Post-processing +Runtime Post-process: 6.635e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0466499s +Runtime decision procedure: 0.0791975s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tunbm.c function preBmBc +[preBmBc.overflow.2] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.1] line 34 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc.pointer_arithmetic.1] line 34 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.2] line 34 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.3] line 34 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.4] line 34 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.5] line 34 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.6] line 34 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_dereference.1] line 34 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.2] line 34 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.3] line 34 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.4] line 34 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.5] line 34 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.6] line 34 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc.overflow.3] line 35 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc.overflow.7] line 35 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.4] line 36 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc.overflow.5] line 36 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc.overflow.6] line 36 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc.pointer_arithmetic.7] line 36 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.8] line 36 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.9] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.10] line 36 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.11] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.12] line 36 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.13] line 36 pointer arithmetic: pointer NULL in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.14] line 36 pointer arithmetic: pointer invalid in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.15] line 36 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.16] line 36 pointer arithmetic: dead object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.17] line 36 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.18] line 36 pointer arithmetic: invalid integer address in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.7] line 36 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.8] line 36 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.9] line 36 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.10] line 36 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.11] line 36 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.12] line 36 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.13] line 36 dereference failure: pointer NULL in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.14] line 36 dereference failure: pointer invalid in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.15] line 36 dereference failure: deallocated dynamic object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.16] line 36 dereference failure: dead object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.17] line 36 dereference failure: pointer outside object bounds in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.18] line 36 dereference failure: invalid integer address in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/tunbm.c function search +[search.array_bounds.1] line 45 array 'bmBc' upper bound in bmBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search.overflow.1] line 45 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.1] line 45 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.2] line 45 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.3] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.4] line 45 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.5] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.6] line 45 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.1] line 45 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.2] line 45 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.3] line 45 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.4] line 45 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.5] line 45 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.6] line 45 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.array_bounds.2] line 46 array 'bmBc' upper bound in bmBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search.overflow.2] line 48 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.7] line 48 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.8] line 48 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.9] line 48 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.10] line 48 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.11] line 48 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.12] line 48 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.precondition_instance.1] line 48 memset destination region writeable: SUCCESS +[search.array_bounds.3] line 56 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.13] line 56 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.14] line 56 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.15] line 56 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.16] line 56 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.17] line 56 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.18] line 56 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.7] line 56 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.8] line 56 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.9] line 56 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.10] line 56 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.11] line 56 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.12] line 56 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.5] line 58 arithmetic overflow on signed + in j + k: SUCCESS +[search.array_bounds.4] line 59 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.19] line 59 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.20] line 59 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.21] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.22] line 59 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.23] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.24] line 59 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.13] line 59 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.14] line 59 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.15] line 59 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.16] line 59 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.17] line 59 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.18] line 59 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.8] line 60 arithmetic overflow on signed + in j + k: SUCCESS +[search.array_bounds.5] line 61 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.9] line 61 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.10] line 61 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.25] line 61 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.26] line 61 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.19] line 61 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.20] line 61 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.11] line 62 arithmetic overflow on signed + in j + k: SUCCESS +[search.array_bounds.6] line 63 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.12] line 63 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.13] line 63 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.27] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.28] line 63 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.21] line 63 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.22] line 63 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.14] line 65 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.15] line 65 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - 1): SUCCESS +[search.pointer_arithmetic.29] line 65 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 65 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 65 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 65 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.overflow.16] line 66 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.17] line 67 arithmetic overflow on signed + in j + shift: SUCCESS + +** 0 of 187 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tunedbm.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tunedbm.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tunedbm.c +Converting +Type-checking tunedbm +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preBmBc.0 iteration 1 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 2 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 3 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 4 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 5 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 6 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 7 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 8 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 9 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 10 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Unwinding loop preBmBc.0 iteration 11 file source/algos/tunedbm.c line 29 function preBmBc thread 0 +Runtime Symex: 0.289761s +size of program expression: 1053 steps +slicing removed 745 assignments +Generated 369 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00194753s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0152522s +Running propositional reduction +Post-processing +Runtime Post-process: 6.774e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0305206s +Runtime decision procedure: 0.0461766s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memset +[memset.overflow.1] line 36 arithmetic overflow on unsigned to signed type conversion in (signed long int)n: SUCCESS +[memset.overflow.2] line 36 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(signed long int)n: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tunedbm.c function preBmBc +[preBmBc.overflow.2] line 29 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.1] line 30 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmBc.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in bmBc + (signed long int)i: SUCCESS +[preBmBc.pointer_dereference.1] line 30 dereference failure: pointer NULL in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.2] line 30 dereference failure: pointer invalid in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.4] line 30 dereference failure: dead object in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in bmBc[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.6] line 30 dereference failure: invalid integer address in bmBc[(signed long int)i]: SUCCESS +[preBmBc.overflow.3] line 31 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmBc.overflow.7] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmBc.overflow.4] line 32 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preBmBc.overflow.5] line 32 arithmetic overflow on signed - in m - i: SUCCESS +[preBmBc.overflow.6] line 32 arithmetic overflow on signed - in (m - i) - 1: SUCCESS +[preBmBc.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preBmBc.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in bmBc + (signed long int)x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.7] line 32 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.8] line 32 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.10] line 32 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.12] line 32 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preBmBc.pointer_dereference.13] line 32 dereference failure: pointer NULL in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.14] line 32 dereference failure: pointer invalid in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.16] line 32 dereference failure: dead object in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS +[preBmBc.pointer_dereference.18] line 32 dereference failure: invalid integer address in bmBc[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/tunedbm.c function search +[search.array_bounds.1] line 41 array 'bmBc' upper bound in bmBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search.overflow.1] line 41 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.1] line 41 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.2] line 41 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.3] line 41 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.4] line 41 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.5] line 41 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.6] line 41 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.1] line 41 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.2] line 41 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.3] line 41 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.4] line 41 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.5] line 41 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.6] line 41 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.array_bounds.2] line 42 array 'bmBc' upper bound in bmBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[search.overflow.2] line 44 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in y + (signed long int)n: SUCCESS +[search.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in y + (signed long int)n: SUCCESS +[search.precondition_instance.1] line 44 memset destination region writeable: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed - in n - m: SUCCESS +[search.array_bounds.3] line 52 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.4] line 52 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.5] line 52 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.13] line 52 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.14] line 52 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.15] line 52 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.16] line 52 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.17] line 52 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.18] line 52 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.7] line 52 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.8] line 52 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.9] line 52 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.10] line 52 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.11] line 52 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.12] line 52 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.6] line 54 arithmetic overflow on signed + in j + k: SUCCESS +[search.array_bounds.4] line 55 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.7] line 55 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.8] line 55 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.19] line 55 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.20] line 55 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.21] line 55 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.22] line 55 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.23] line 55 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.24] line 55 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.13] line 55 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.14] line 55 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.15] line 55 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.16] line 55 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.17] line 55 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.18] line 55 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed + in j + k: SUCCESS +[search.array_bounds.5] line 57 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.10] line 57 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.11] line 57 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.25] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.26] line 57 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.19] line 57 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.20] line 57 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.12] line 58 arithmetic overflow on signed + in j + k: SUCCESS +[search.array_bounds.6] line 59 array 'bmBc' upper bound in bmBc[(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.13] line 59 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.14] line 59 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.27] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.28] line 59 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.21] line 59 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.22] line 59 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.overflow.15] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.16] line 61 arithmetic overflow on signed to unsigned type conversion in (size_t)(m - 1): SUCCESS +[search.overflow.17] line 61 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_arithmetic.29] line 61 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 61 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 61 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 61 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 61 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 61 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.overflow.18] line 63 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.19] line 64 arithmetic overflow on signed + in j + shift: SUCCESS + +** 0 of 189 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tvsbs.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tvsbs.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tvsbs.c +Converting +Type-checking tvsbs +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 1 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 2 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 3 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 4 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 5 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 6 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 7 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 8 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 9 file source/algos/tvsbs.c line 32 function TVSBSpreBrBc thread 0 +Runtime Symex: 0.409478s +size of program expression: 1199 steps +slicing removed 809 assignments +Generated 370 VCC(s), 13 remaining after simplification +Runtime Postprocess Equation: 0.0073428s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0289576s +Running propositional reduction +Post-processing +Runtime Post-process: 6.285e-06s +Solving with MiniSAT 2.2.1 with simplifier +4407 variables, 5475 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0523684s +Runtime decision procedure: 0.0817909s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tvsbs.c function TVSBSpreBrBc +[TVSBSpreBrBc.overflow.4] line 31 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.overflow.3] line 32 arithmetic overflow on signed + in b + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.1] line 33 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[TVSBSpreBrBc.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.2] line 33 arithmetic overflow on signed + in m + 2: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_dereference.1] line 33 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.2] line 33 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.3] line 33 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.4] line 33 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.5] line 33 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.6] line 33 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.7] line 34 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.2] line 35 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[TVSBSpreBrBc.overflow.5] line 35 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.6] line 35 arithmetic overflow on signed + in m + 1: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_dereference.7] line 35 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.8] line 35 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.10] line 35 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.12] line 35 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.overflow.8] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.12] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.3] line 37 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[TVSBSpreBrBc.overflow.9] line 37 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.10] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.overflow.11] line 37 arithmetic overflow on signed - in m - i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.19] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.20] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.21] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.22] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.23] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.24] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_dereference.19] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.20] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.21] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.22] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.23] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.24] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.25] line 37 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.26] line 37 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.28] line 37 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.30] line 37 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.overflow.15] line 38 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.4] line 39 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.13] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.14] line 39 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.37] line 39 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.38] line 39 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.40] line 39 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.42] line 39 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.43] line 39 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.44] line 39 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.46] line 39 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.48] line 39 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/tvsbs.c function search +[search.pointer_arithmetic.1] line 50 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.2] line 50 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.3] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.4] line 50 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.5] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.6] line 50 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.1] line 50 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.2] line 50 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.3] line 50 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.4] line 50 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.5] line 50 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.6] line 50 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.1] line 51 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.overflow.5] line 52 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 53 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.4] line 53 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.13] line 53 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 53 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 53 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 53 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 53 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 53 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.19] line 53 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.20] line 53 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.21] line 53 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.22] line 53 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.23] line 53 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.24] line 53 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.25] line 53 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.26] line 53 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.27] line 53 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.28] line 53 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.29] line 53 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.30] line 53 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.13] line 53 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 53 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 53 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 53 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 53 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 53 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.19] line 53 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.20] line 53 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.21] line 53 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.22] line 53 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.23] line 53 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.24] line 53 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.25] line 53 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.26] line 53 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.27] line 53 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.28] line 53 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.29] line 53 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.30] line 53 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.7] line 58 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.8] line 58 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.pointer_arithmetic.31] line 58 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.32] line 58 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.33] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.34] line 58 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.35] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.36] line 58 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.37] line 58 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 58 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 58 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 58 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.31] line 58 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.32] line 58 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.33] line 58 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.34] line 58 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.35] line 58 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.36] line 58 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.37] line 58 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 58 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 58 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 58 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 58 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 58 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.9] line 59 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.10] line 59 arithmetic overflow on signed + in j + i: SUCCESS +[search.overflow.11] line 59 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.43] line 59 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 59 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 59 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 59 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.49] line 59 pointer arithmetic: pointer NULL in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.50] line 59 pointer arithmetic: pointer invalid in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.51] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.52] line 59 pointer arithmetic: dead object in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.53] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + i): SUCCESS +[search.pointer_arithmetic.54] line 59 pointer arithmetic: invalid integer address in y + (signed long int)(j + i): SUCCESS +[search.pointer_dereference.43] line 59 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 59 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 59 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 59 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 59 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 59 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.49] line 59 dereference failure: pointer NULL in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.50] line 59 dereference failure: pointer invalid in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.51] line 59 dereference failure: deallocated dynamic object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.52] line 59 dereference failure: dead object in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.53] line 59 dereference failure: pointer outside object bounds in y[(signed long int)(j + i)]: SUCCESS +[search.pointer_dereference.54] line 59 dereference failure: invalid integer address in y[(signed long int)(j + i)]: SUCCESS +[search.overflow.12] line 62 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 64 array 'BrBc' upper bound in BrBc[(signed long int)y[(signed long int)(j + m)]]: SUCCESS +[search.array_bounds.2] line 64 array 'BrBc'[] upper bound in BrBc[(signed long int)y[(signed long int)(j + m)]][(signed long int)y[(signed long int)(j + m + 1)]]: SUCCESS +[search.overflow.13] line 64 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.14] line 64 arithmetic overflow on signed + in j + m + 1: SUCCESS +[search.overflow.15] line 64 arithmetic overflow on signed + in j + BrBc[(signed long int)y[(signed long int)(j + m)]][(signed long int)y[(signed long int)(j + m + 1)]]: SUCCESS +[search.pointer_arithmetic.55] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.56] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.57] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.58] line 64 pointer arithmetic: dead object in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.59] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.60] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(j + m): SUCCESS +[search.pointer_arithmetic.61] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.62] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.63] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.64] line 64 pointer arithmetic: dead object in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.65] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_arithmetic.66] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(j + m + 1): SUCCESS +[search.pointer_dereference.55] line 64 dereference failure: pointer NULL in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.56] line 64 dereference failure: pointer invalid in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.57] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.58] line 64 dereference failure: dead object in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.59] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.60] line 64 dereference failure: invalid integer address in y[(signed long int)(j + m)]: SUCCESS +[search.pointer_dereference.61] line 64 dereference failure: pointer NULL in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.62] line 64 dereference failure: pointer invalid in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.63] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.64] line 64 dereference failure: dead object in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.65] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(j + m + 1)]: SUCCESS +[search.pointer_dereference.66] line 64 dereference failure: invalid integer address in y[(signed long int)(j + m + 1)]: SUCCESS + +** 0 of 326 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tvsbs-w2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tvsbs-w2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tvsbs-w2.c +Converting +Type-checking tvsbs-w2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/tvsbs-w2.c line 45 function search thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 1 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 2 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 3 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 4 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 5 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 6 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 7 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 8 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 9 file source/algos/tvsbs-w2.c line 29 function TVSBSpreBrBc thread 0 +Runtime Symex: 0.282933s +size of program expression: 1440 steps +slicing removed 958 assignments +Generated 527 VCC(s), 53 remaining after simplification +Runtime Postprocess Equation: 0.00266341s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0291963s +Running propositional reduction +Post-processing +Runtime Post-process: 7.054e-06s +Solving with MiniSAT 2.2.1 with simplifier +8588 variables, 17583 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.116728s +Runtime decision procedure: 0.151835s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tvsbs-w2.c function TVSBSpreBrBc +[TVSBSpreBrBc.overflow.4] line 28 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.overflow.3] line 29 arithmetic overflow on signed + in b + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.1] line 30 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[TVSBSpreBrBc.overflow.1] line 30 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.2] line 30 arithmetic overflow on signed + in m + 2: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.1] line 30 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.2] line 30 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.3] line 30 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.4] line 30 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.5] line 30 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.6] line 30 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_dereference.1] line 30 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.2] line 30 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.3] line 30 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.4] line 30 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.5] line 30 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.6] line 30 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.7] line 31 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.2] line 32 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[TVSBSpreBrBc.overflow.5] line 32 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.6] line 32 arithmetic overflow on signed + in m + 1: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.7] line 32 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.8] line 32 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.9] line 32 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.10] line 32 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.11] line 32 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.12] line 32 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.13] line 32 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.14] line 32 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.15] line 32 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.16] line 32 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.17] line 32 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.18] line 32 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_dereference.7] line 32 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.8] line 32 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.9] line 32 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.10] line 32 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.11] line 32 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.12] line 32 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.13] line 32 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.14] line 32 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.15] line 32 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.16] line 32 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.17] line 32 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.18] line 32 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.overflow.8] line 33 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.12] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.3] line 34 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[TVSBSpreBrBc.overflow.9] line 34 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.10] line 34 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.overflow.11] line 34 arithmetic overflow on signed - in m - i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.19] line 34 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.20] line 34 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.21] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.22] line 34 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.23] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.24] line 34 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.25] line 34 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.26] line 34 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.27] line 34 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.28] line 34 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.29] line 34 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.30] line 34 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.31] line 34 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.32] line 34 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.33] line 34 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.34] line 34 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.35] line 34 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.36] line 34 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_dereference.19] line 34 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.20] line 34 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.21] line 34 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.22] line 34 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.23] line 34 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.24] line 34 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.25] line 34 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.26] line 34 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.27] line 34 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.28] line 34 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.29] line 34 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.30] line 34 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.31] line 34 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.32] line 34 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.33] line 34 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.34] line 34 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.35] line 34 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.36] line 34 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.overflow.15] line 35 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.4] line 36 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.13] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.14] line 36 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.37] line 36 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.38] line 36 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.39] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.40] line 36 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.41] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.42] line 36 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.43] line 36 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.44] line 36 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.45] line 36 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.46] line 36 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.47] line 36 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.48] line 36 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.37] line 36 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.38] line 36 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.39] line 36 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.40] line 36 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.41] line 36 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.42] line 36 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.43] line 36 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.44] line 36 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.45] line 36 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.46] line 36 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.47] line 36 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.48] line 36 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/tvsbs-w2.c function search +[search.overflow.3] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 46 array 'xr' lower bound in xr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 46 array 'xr' upper bound in xr[(signed long int)i]: SUCCESS +[search.overflow.1] line 46 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 46 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.1] line 46 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.2] line 46 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.4] line 46 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.6] line 46 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.3] line 47 array 'xr' lower bound in xr[(signed long int)m]: SUCCESS +[search.array_bounds.4] line 47 array 'xr' upper bound in xr[(signed long int)m]: SUCCESS +[search.overflow.4] line 51 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_arithmetic.13] line 52 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.14] line 52 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.15] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.16] line 52 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.17] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.18] line 52 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.13] line 52 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.14] line 52 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.15] line 52 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.16] line 52 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.17] line 52 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.18] line 52 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.5] line 54 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.9] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 59 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 59 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 59 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 59 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.25] line 59 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.26] line 59 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.27] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.28] line 59 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.29] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.30] line 59 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.31] line 59 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.32] line 59 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.33] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.34] line 59 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.35] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.36] line 59 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.19] line 59 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 59 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 59 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 59 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 59 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 59 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 59 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.26] line 59 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.27] line 59 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.28] line 59 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.29] line 59 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.30] line 59 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.31] line 59 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.32] line 59 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.33] line 59 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.34] line 59 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.35] line 59 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.36] line 59 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.10] line 61 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_arithmetic.37] line 63 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.38] line 63 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.39] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.40] line 63 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.41] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.42] line 63 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.43] line 63 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 63 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 63 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 63 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_dereference.37] line 63 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.38] line 63 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.39] line 63 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.40] line 63 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.41] line 63 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.42] line 63 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.43] line 63 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 63 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 63 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 63 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 63 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 63 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.overflow.11] line 64 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.12] line 64 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.pointer_arithmetic.49] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.50] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.51] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.52] line 64 pointer arithmetic: dead object in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.53] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.54] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.55] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.56] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.57] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.58] line 64 pointer arithmetic: dead object in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.59] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.60] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_dereference.49] line 64 dereference failure: pointer NULL in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.50] line 64 dereference failure: pointer invalid in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.51] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.52] line 64 dereference failure: dead object in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.53] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.54] line 64 dereference failure: invalid integer address in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.55] line 64 dereference failure: pointer NULL in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.56] line 64 dereference failure: pointer invalid in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.57] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.58] line 64 dereference failure: dead object in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.59] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.60] line 64 dereference failure: invalid integer address in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.overflow.13] line 66 arithmetic overflow on signed + in s1 + i: SUCCESS +[search.pointer_arithmetic.61] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.62] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.63] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.64] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.65] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.66] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.67] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.68] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.69] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.70] line 66 pointer arithmetic: dead object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.71] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.72] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_dereference.61] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.62] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.63] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.64] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.65] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.66] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.67] line 66 dereference failure: pointer NULL in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.68] line 66 dereference failure: pointer invalid in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.69] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.70] line 66 dereference failure: dead object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.71] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.72] line 66 dereference failure: invalid integer address in y[(signed long int)(s1 + i)]: SUCCESS +[search.overflow.14] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.15] line 69 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.16] line 71 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.pointer_arithmetic.73] line 71 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.74] line 71 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.75] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.76] line 71 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.77] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.78] line 71 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.79] line 71 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.80] line 71 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.81] line 71 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.82] line 71 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.83] line 71 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.84] line 71 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_dereference.73] line 71 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.74] line 71 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.75] line 71 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.76] line 71 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.77] line 71 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.78] line 71 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.79] line 71 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.80] line 71 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.81] line 71 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.82] line 71 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.83] line 71 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.84] line 71 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.overflow.17] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.18] line 74 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 77 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.array_bounds.6] line 77 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mp1)]]: SUCCESS +[search.overflow.19] line 77 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.20] line 77 arithmetic overflow on signed + in s1 + mp1: SUCCESS +[search.overflow.21] line 77 arithmetic overflow on signed + in s1 + BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mp1)]]: SUCCESS +[search.pointer_arithmetic.85] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.86] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.87] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.88] line 77 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.89] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.90] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.91] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.92] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.93] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.94] line 77 pointer arithmetic: dead object in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.95] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.96] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_dereference.85] line 77 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.86] line 77 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.87] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.88] line 77 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.89] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.90] line 77 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.91] line 77 dereference failure: pointer NULL in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.92] line 77 dereference failure: pointer invalid in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.93] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.94] line 77 dereference failure: dead object in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.95] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.96] line 77 dereference failure: invalid integer address in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.array_bounds.7] line 78 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.8] line 78 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.overflow.22] line 78 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.23] line 78 arithmetic overflow on signed - in s2 - 2: SUCCESS +[search.overflow.24] line 78 arithmetic overflow on signed - in s2 - BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.pointer_arithmetic.97] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.98] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.99] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.100] line 78 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.101] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.102] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.103] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.104] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.105] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.106] line 78 pointer arithmetic: dead object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.107] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.108] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_dereference.97] line 78 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.98] line 78 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.99] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.100] line 78 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.101] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.102] line 78 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.103] line 78 dereference failure: pointer NULL in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.104] line 78 dereference failure: pointer invalid in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.105] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.106] line 78 dereference failure: dead object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.107] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.108] line 78 dereference failure: invalid integer address in y[(signed long int)(s2 - 2)]: SUCCESS + +** 0 of 425 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tvsbs-w4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tvsbs-w4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tvsbs-w4.c +Converting +Type-checking tvsbs-w4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/tvsbs-w4.c line 55 function search thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 1 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 2 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 3 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 4 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 5 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 6 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 7 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 8 file source/algos/tvsbs-w4.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.764568s +size of program expression: 2422 steps +slicing removed 741 assignments +Generated 1065 VCC(s), 128 remaining after simplification +Runtime Postprocess Equation: 0.0266529s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.146059s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +15366 variables, 37600 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.377987s +Runtime decision procedure: 0.535969s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tvsbs-w4.c function TVSBSpreBrBc +[TVSBSpreBrBc.overflow.4] line 31 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.overflow.3] line 32 arithmetic overflow on signed + in b + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.1] line 33 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[TVSBSpreBrBc.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.2] line 33 arithmetic overflow on signed + in m + 2: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_dereference.1] line 33 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.2] line 33 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.3] line 33 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.4] line 33 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.5] line 33 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.6] line 33 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.7] line 34 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.2] line 35 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[TVSBSpreBrBc.overflow.5] line 35 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.6] line 35 arithmetic overflow on signed + in m + 1: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_dereference.7] line 35 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.8] line 35 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.10] line 35 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.12] line 35 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.overflow.8] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.12] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.3] line 37 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[TVSBSpreBrBc.overflow.9] line 37 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.10] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.overflow.11] line 37 arithmetic overflow on signed - in m - i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.19] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.20] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.21] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.22] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.23] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.24] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_dereference.19] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.20] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.21] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.22] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.23] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.24] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.25] line 37 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.26] line 37 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.28] line 37 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.30] line 37 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.overflow.15] line 38 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.4] line 39 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.13] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.14] line 39 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.37] line 39 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.38] line 39 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.40] line 39 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.42] line 39 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.43] line 39 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.44] line 39 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.46] line 39 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.48] line 39 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/tvsbs-w4.c function search +[search.overflow.1] line 48 arithmetic overflow on signed + in m + 2: SUCCESS +[search.assertion.1] line 54 assertion m < XSIZE: SUCCESS +[search.overflow.4] line 55 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 56 array 'xr' lower bound in xr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 56 array 'xr' upper bound in xr[(signed long int)i]: SUCCESS +[search.overflow.2] line 56 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 56 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.1] line 56 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.2] line 56 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.3] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.4] line 56 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.5] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.6] line 56 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.1] line 56 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.2] line 56 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.3] line 56 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.4] line 56 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.5] line 56 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.6] line 56 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.3] line 57 array 'xr' lower bound in xr[(signed long int)m]: SUCCESS +[search.array_bounds.4] line 57 array 'xr' upper bound in xr[(signed long int)m]: SUCCESS +[search.overflow.5] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.6] line 61 arithmetic overflow on signed + in m + 1: SUCCESS +[search.pointer_arithmetic.7] line 62 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.8] line 62 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.9] line 62 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.10] line 62 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.11] line 62 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.12] line 62 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.7] line 62 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.8] line 62 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.9] line 62 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.10] line 62 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.11] line 62 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.12] line 62 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.pointer_arithmetic.13] line 63 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.14] line 63 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.15] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.16] line 63 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.17] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.18] line 63 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.13] line 63 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.14] line 63 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.15] line 63 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.16] line 63 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.17] line 63 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.18] line 63 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.overflow.10] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 68 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.8] line 68 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.9] line 68 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 68 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 68 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 68 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 68 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.25] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.26] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.27] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.28] line 68 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.29] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.30] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.31] line 68 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.32] line 68 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.33] line 68 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.34] line 68 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.35] line 68 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.36] line 68 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.19] line 68 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 68 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 68 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 68 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 68 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 68 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 68 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.26] line 68 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.27] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.28] line 68 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.29] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.30] line 68 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.31] line 68 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.32] line 68 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.33] line 68 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.34] line 68 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.35] line 68 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.36] line 68 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.11] line 71 arithmetic overflow on signed - in q - 1: SUCCESS +[search.overflow.12] line 73 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_arithmetic.37] line 82 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.38] line 82 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.39] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.40] line 82 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.41] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.42] line 82 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.43] line 82 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 82 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 82 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 82 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.49] line 82 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.50] line 82 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.51] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.52] line 82 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.53] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.54] line 82 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.pointer_dereference.37] line 82 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.38] line 82 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.39] line 82 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.40] line 82 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.41] line 82 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.42] line 82 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.43] line 82 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 82 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 82 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 82 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 82 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 82 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.49] line 82 dereference failure: pointer NULL in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.50] line 82 dereference failure: pointer invalid in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.51] line 82 dereference failure: deallocated dynamic object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.52] line 82 dereference failure: dead object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.53] line 82 dereference failure: pointer outside object bounds in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.54] line 82 dereference failure: invalid integer address in y[(signed long int)s3]: SUCCESS +[search.pointer_arithmetic.55] line 83 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.56] line 83 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.57] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.58] line 83 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.59] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.60] line 83 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.pointer_dereference.55] line 83 dereference failure: pointer NULL in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.56] line 83 dereference failure: pointer invalid in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.57] line 83 dereference failure: deallocated dynamic object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.58] line 83 dereference failure: dead object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.59] line 83 dereference failure: pointer outside object bounds in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.60] line 83 dereference failure: invalid integer address in y[(signed long int)s4]: SUCCESS +[search.overflow.13] line 84 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.14] line 84 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.pointer_arithmetic.61] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.62] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.63] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.64] line 84 pointer arithmetic: dead object in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.65] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.66] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.67] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.68] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.69] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.70] line 84 pointer arithmetic: dead object in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.71] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.72] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_dereference.61] line 84 dereference failure: pointer NULL in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.62] line 84 dereference failure: pointer invalid in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.63] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.64] line 84 dereference failure: dead object in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.65] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.66] line 84 dereference failure: invalid integer address in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.67] line 84 dereference failure: pointer NULL in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.68] line 84 dereference failure: pointer invalid in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.69] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.70] line 84 dereference failure: dead object in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.71] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.72] line 84 dereference failure: invalid integer address in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.overflow.15] line 85 arithmetic overflow on signed + in s3 + mm1: SUCCESS +[search.overflow.16] line 85 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.pointer_arithmetic.73] line 85 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.74] line 85 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.75] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.76] line 85 pointer arithmetic: dead object in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.77] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.78] line 85 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.79] line 85 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.80] line 85 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.81] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.82] line 85 pointer arithmetic: dead object in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.83] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.84] line 85 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_dereference.73] line 85 dereference failure: pointer NULL in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.74] line 85 dereference failure: pointer invalid in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.75] line 85 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.76] line 85 dereference failure: dead object in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.77] line 85 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.78] line 85 dereference failure: invalid integer address in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.79] line 85 dereference failure: pointer NULL in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.80] line 85 dereference failure: pointer invalid in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.81] line 85 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.82] line 85 dereference failure: dead object in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.83] line 85 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.84] line 85 dereference failure: invalid integer address in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.overflow.17] line 86 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.85] line 86 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.86] line 86 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.87] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.88] line 86 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.89] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.90] line 86 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.overflow.18] line 88 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.19] line 90 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.91] line 90 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.92] line 90 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.93] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.94] line 90 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.95] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.96] line 90 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.overflow.20] line 92 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.21] line 94 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.97] line 94 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.98] line 94 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.99] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.100] line 94 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.101] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.102] line 94 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.23] line 98 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.103] line 98 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.104] line 98 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.105] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.106] line 98 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.107] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.108] line 98 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.overflow.24] line 100 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 104 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.array_bounds.6] line 104 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mp1)]]: SUCCESS +[search.overflow.25] line 104 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.26] line 104 arithmetic overflow on signed + in s1 + mp1: SUCCESS +[search.overflow.27] line 104 arithmetic overflow on signed + in s1 + BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mp1)]]: SUCCESS +[search.pointer_arithmetic.109] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.110] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.111] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.112] line 104 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.113] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.114] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.115] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.116] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.117] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.118] line 104 pointer arithmetic: dead object in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.119] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.120] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_dereference.85] line 104 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.86] line 104 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.87] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.88] line 104 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.89] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.90] line 104 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.91] line 104 dereference failure: pointer NULL in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.92] line 104 dereference failure: pointer invalid in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.93] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.94] line 104 dereference failure: dead object in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.95] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.96] line 104 dereference failure: invalid integer address in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.array_bounds.7] line 105 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.8] line 105 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.overflow.28] line 105 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.29] line 105 arithmetic overflow on signed - in s2 - 2: SUCCESS +[search.overflow.30] line 105 arithmetic overflow on signed - in s2 - BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.pointer_arithmetic.121] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.122] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.123] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.124] line 105 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.125] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.126] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.127] line 105 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.128] line 105 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.129] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.130] line 105 pointer arithmetic: dead object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.131] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.132] line 105 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_dereference.97] line 105 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.98] line 105 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.99] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.100] line 105 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.101] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.102] line 105 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.103] line 105 dereference failure: pointer NULL in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.104] line 105 dereference failure: pointer invalid in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.105] line 105 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.106] line 105 dereference failure: dead object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.107] line 105 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.108] line 105 dereference failure: invalid integer address in y[(signed long int)(s2 - 2)]: SUCCESS +[search.array_bounds.9] line 106 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.array_bounds.10] line 106 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s3 + m)]][(signed long int)y[(signed long int)(s3 + mp1)]]: SUCCESS +[search.overflow.31] line 106 arithmetic overflow on signed + in s3 + m: SUCCESS +[search.overflow.32] line 106 arithmetic overflow on signed + in s3 + mp1: SUCCESS +[search.overflow.33] line 106 arithmetic overflow on signed + in s3 + BrBcR[(signed long int)y[(signed long int)(s3 + m)]][(signed long int)y[(signed long int)(s3 + mp1)]]: SUCCESS +[search.pointer_arithmetic.133] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.134] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.135] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.136] line 106 pointer arithmetic: dead object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.137] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.138] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.139] line 106 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.140] line 106 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.141] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.142] line 106 pointer arithmetic: dead object in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.143] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.144] line 106 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_dereference.109] line 106 dereference failure: pointer NULL in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.110] line 106 dereference failure: pointer invalid in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.111] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.112] line 106 dereference failure: dead object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.113] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.114] line 106 dereference failure: invalid integer address in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.115] line 106 dereference failure: pointer NULL in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.116] line 106 dereference failure: pointer invalid in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.117] line 106 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.118] line 106 dereference failure: dead object in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.119] line 106 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.120] line 106 dereference failure: invalid integer address in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.array_bounds.11] line 107 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s4 - 1)]]: SUCCESS +[search.array_bounds.12] line 107 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s4 - 1)]][(signed long int)y[(signed long int)(s4 - 2)]]: SUCCESS +[search.overflow.34] line 107 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.overflow.35] line 107 arithmetic overflow on signed - in s4 - 2: SUCCESS +[search.overflow.36] line 107 arithmetic overflow on signed - in s4 - BrBcL[(signed long int)y[(signed long int)(s4 - 1)]][(signed long int)y[(signed long int)(s4 - 2)]]: SUCCESS +[search.pointer_arithmetic.145] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.146] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.147] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.148] line 107 pointer arithmetic: dead object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.149] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.150] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.151] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.152] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.153] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.154] line 107 pointer arithmetic: dead object in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.155] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.156] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_dereference.121] line 107 dereference failure: pointer NULL in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.122] line 107 dereference failure: pointer invalid in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.123] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.124] line 107 dereference failure: dead object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.125] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.126] line 107 dereference failure: invalid integer address in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.127] line 107 dereference failure: pointer NULL in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.128] line 107 dereference failure: pointer invalid in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.129] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.130] line 107 dereference failure: dead object in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.131] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.132] line 107 dereference failure: invalid integer address in y[(signed long int)(s4 - 2)]: SUCCESS + +** 0 of 572 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tvsbs-w6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tvsbs-w6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tvsbs-w6.c +Converting +Type-checking tvsbs-w6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tvsbs-w6.c line 56 function search thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 1 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 2 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 3 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 4 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 5 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 6 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 7 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 8 file source/algos/tvsbs-w6.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.582493s +size of program expression: 2660 steps +slicing removed 745 assignments +Generated 1052 VCC(s), 129 remaining after simplification +Runtime Postprocess Equation: 0.0138661s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0759155s +Running propositional reduction +Post-processing +Runtime Post-process: 1.2991e-05s +Solving with MiniSAT 2.2.1 with simplifier +15478 variables, 37951 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.137745s +Runtime decision procedure: 0.216463s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tvsbs-w6.c function TVSBSpreBrBc +[TVSBSpreBrBc.overflow.4] line 31 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.overflow.3] line 32 arithmetic overflow on signed + in b + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.1] line 33 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[TVSBSpreBrBc.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.2] line 33 arithmetic overflow on signed + in m + 2: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_dereference.1] line 33 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.2] line 33 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.3] line 33 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.4] line 33 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.5] line 33 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.6] line 33 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.7] line 34 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.2] line 35 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[TVSBSpreBrBc.overflow.5] line 35 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.6] line 35 arithmetic overflow on signed + in m + 1: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_dereference.7] line 35 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.8] line 35 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.10] line 35 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.12] line 35 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.overflow.8] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.12] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.3] line 37 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[TVSBSpreBrBc.overflow.9] line 37 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.10] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.overflow.11] line 37 arithmetic overflow on signed - in m - i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.19] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.20] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.21] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.22] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.23] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.24] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_dereference.19] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.20] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.21] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.22] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.23] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.24] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.25] line 37 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.26] line 37 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.28] line 37 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.30] line 37 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.overflow.15] line 38 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.4] line 39 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.13] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.14] line 39 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.37] line 39 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.38] line 39 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.40] line 39 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.42] line 39 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.43] line 39 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.44] line 39 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.46] line 39 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.48] line 39 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/tvsbs-w6.c function search +[search.overflow.1] line 47 arithmetic overflow on signed + in m + 2: SUCCESS +[search.assertion.1] line 55 assertion m < XSIZE: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 57 array 'xr' lower bound in xr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 57 array 'xr' upper bound in xr[(signed long int)i]: SUCCESS +[search.overflow.2] line 57 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.3] line 58 array 'xr' lower bound in xr[(signed long int)m]: SUCCESS +[search.array_bounds.4] line 58 array 'xr' upper bound in xr[(signed long int)m]: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.6] line 60 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 63 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.7] line 63 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.8] line 63 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.9] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.10] line 63 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.11] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[search.pointer_arithmetic.12] line 63 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[search.pointer_dereference.7] line 63 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.8] line 63 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.9] line 63 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.10] line 63 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.11] line 63 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_dereference.12] line 63 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[search.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.13] line 64 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.14] line 64 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.16] line 64 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.18] line 64 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.11] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.8] line 69 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.9] line 69 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.10] line 69 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.19] line 69 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 69 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 69 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 69 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 69 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 69 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.25] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.26] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.27] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.28] line 69 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.29] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.30] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.31] line 69 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.32] line 69 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.33] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.34] line 69 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.35] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.36] line 69 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.19] line 69 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 69 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 69 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 69 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 69 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 69 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 69 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.26] line 69 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.27] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.28] line 69 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.29] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.30] line 69 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.31] line 69 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.32] line 69 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.33] line 69 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.34] line 69 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.35] line 69 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.36] line 69 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.12] line 72 arithmetic overflow on signed - in q - 1: SUCCESS +[search.overflow.13] line 74 arithmetic overflow on signed * in 2 * q: SUCCESS +[search.overflow.14] line 74 arithmetic overflow on signed - in 2 * q - 1: SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.16] line 80 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_arithmetic.37] line 90 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.38] line 90 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.39] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.40] line 90 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.41] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.42] line 90 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.43] line 90 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.44] line 90 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.45] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.46] line 90 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.47] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.48] line 90 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.49] line 90 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.50] line 90 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.51] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.52] line 90 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.53] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.54] line 90 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.pointer_dereference.37] line 90 dereference failure: pointer NULL in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.38] line 90 dereference failure: pointer invalid in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.39] line 90 dereference failure: deallocated dynamic object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.40] line 90 dereference failure: dead object in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.41] line 90 dereference failure: pointer outside object bounds in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.42] line 90 dereference failure: invalid integer address in y[(signed long int)s1]: SUCCESS +[search.pointer_dereference.43] line 90 dereference failure: pointer NULL in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.44] line 90 dereference failure: pointer invalid in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.45] line 90 dereference failure: deallocated dynamic object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.46] line 90 dereference failure: dead object in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.47] line 90 dereference failure: pointer outside object bounds in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.48] line 90 dereference failure: invalid integer address in y[(signed long int)s2]: SUCCESS +[search.pointer_dereference.49] line 90 dereference failure: pointer NULL in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.50] line 90 dereference failure: pointer invalid in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.51] line 90 dereference failure: deallocated dynamic object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.52] line 90 dereference failure: dead object in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.53] line 90 dereference failure: pointer outside object bounds in y[(signed long int)s3]: SUCCESS +[search.pointer_dereference.54] line 90 dereference failure: invalid integer address in y[(signed long int)s3]: SUCCESS +[search.pointer_arithmetic.55] line 91 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.56] line 91 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.57] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.58] line 91 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.59] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.60] line 91 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.61] line 91 pointer arithmetic: pointer NULL in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.62] line 91 pointer arithmetic: pointer invalid in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.63] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.64] line 91 pointer arithmetic: dead object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.65] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.66] line 91 pointer arithmetic: invalid integer address in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.67] line 91 pointer arithmetic: pointer NULL in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.68] line 91 pointer arithmetic: pointer invalid in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.69] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.70] line 91 pointer arithmetic: dead object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.71] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.72] line 91 pointer arithmetic: invalid integer address in y + (signed long int)s6: SUCCESS +[search.pointer_dereference.55] line 91 dereference failure: pointer NULL in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.56] line 91 dereference failure: pointer invalid in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.57] line 91 dereference failure: deallocated dynamic object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.58] line 91 dereference failure: dead object in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.59] line 91 dereference failure: pointer outside object bounds in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.60] line 91 dereference failure: invalid integer address in y[(signed long int)s4]: SUCCESS +[search.pointer_dereference.61] line 91 dereference failure: pointer NULL in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.62] line 91 dereference failure: pointer invalid in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.63] line 91 dereference failure: deallocated dynamic object in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.64] line 91 dereference failure: dead object in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.65] line 91 dereference failure: pointer outside object bounds in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.66] line 91 dereference failure: invalid integer address in y[(signed long int)s5]: SUCCESS +[search.pointer_dereference.67] line 91 dereference failure: pointer NULL in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.68] line 91 dereference failure: pointer invalid in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.69] line 91 dereference failure: deallocated dynamic object in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.70] line 91 dereference failure: dead object in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.71] line 91 dereference failure: pointer outside object bounds in y[(signed long int)s6]: SUCCESS +[search.pointer_dereference.72] line 91 dereference failure: invalid integer address in y[(signed long int)s6]: SUCCESS +[search.overflow.17] line 92 arithmetic overflow on signed + in s1 + mm1: SUCCESS +[search.overflow.18] line 92 arithmetic overflow on signed + in s2 + mm1: SUCCESS +[search.pointer_arithmetic.73] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.74] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.75] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.76] line 92 pointer arithmetic: dead object in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.77] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.78] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mm1): SUCCESS +[search.pointer_arithmetic.79] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.80] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.81] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.82] line 92 pointer arithmetic: dead object in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.83] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_arithmetic.84] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + mm1): SUCCESS +[search.pointer_dereference.73] line 92 dereference failure: pointer NULL in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.74] line 92 dereference failure: pointer invalid in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.75] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.76] line 92 dereference failure: dead object in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.77] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.78] line 92 dereference failure: invalid integer address in y[(signed long int)(s1 + mm1)]: SUCCESS +[search.pointer_dereference.79] line 92 dereference failure: pointer NULL in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.80] line 92 dereference failure: pointer invalid in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.81] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.82] line 92 dereference failure: dead object in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.83] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.pointer_dereference.84] line 92 dereference failure: invalid integer address in y[(signed long int)(s2 + mm1)]: SUCCESS +[search.overflow.19] line 93 arithmetic overflow on signed + in s3 + mm1: SUCCESS +[search.overflow.20] line 93 arithmetic overflow on signed + in s4 + mm1: SUCCESS +[search.pointer_arithmetic.85] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.86] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.87] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.88] line 93 pointer arithmetic: dead object in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.89] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.90] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + mm1): SUCCESS +[search.pointer_arithmetic.91] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.92] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.93] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.94] line 93 pointer arithmetic: dead object in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.95] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_arithmetic.96] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + mm1): SUCCESS +[search.pointer_dereference.85] line 93 dereference failure: pointer NULL in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.86] line 93 dereference failure: pointer invalid in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.87] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.88] line 93 dereference failure: dead object in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.89] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.90] line 93 dereference failure: invalid integer address in y[(signed long int)(s3 + mm1)]: SUCCESS +[search.pointer_dereference.91] line 93 dereference failure: pointer NULL in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.92] line 93 dereference failure: pointer invalid in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.93] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.94] line 93 dereference failure: dead object in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.95] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.pointer_dereference.96] line 93 dereference failure: invalid integer address in y[(signed long int)(s4 + mm1)]: SUCCESS +[search.overflow.21] line 94 arithmetic overflow on signed + in s5 + mm1: SUCCESS +[search.overflow.22] line 94 arithmetic overflow on signed + in s6 + mm1: SUCCESS +[search.pointer_arithmetic.97] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + mm1): SUCCESS +[search.pointer_arithmetic.98] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + mm1): SUCCESS +[search.pointer_arithmetic.99] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + mm1): SUCCESS +[search.pointer_arithmetic.100] line 94 pointer arithmetic: dead object in y + (signed long int)(s5 + mm1): SUCCESS +[search.pointer_arithmetic.101] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + mm1): SUCCESS +[search.pointer_arithmetic.102] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + mm1): SUCCESS +[search.pointer_arithmetic.103] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + mm1): SUCCESS +[search.pointer_arithmetic.104] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + mm1): SUCCESS +[search.pointer_arithmetic.105] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + mm1): SUCCESS +[search.pointer_arithmetic.106] line 94 pointer arithmetic: dead object in y + (signed long int)(s6 + mm1): SUCCESS +[search.pointer_arithmetic.107] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + mm1): SUCCESS +[search.pointer_arithmetic.108] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + mm1): SUCCESS +[search.pointer_dereference.97] line 94 dereference failure: pointer NULL in y[(signed long int)(s5 + mm1)]: SUCCESS +[search.pointer_dereference.98] line 94 dereference failure: pointer invalid in y[(signed long int)(s5 + mm1)]: SUCCESS +[search.pointer_dereference.99] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + mm1)]: SUCCESS +[search.pointer_dereference.100] line 94 dereference failure: dead object in y[(signed long int)(s5 + mm1)]: SUCCESS +[search.pointer_dereference.101] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + mm1)]: SUCCESS +[search.pointer_dereference.102] line 94 dereference failure: invalid integer address in y[(signed long int)(s5 + mm1)]: SUCCESS +[search.pointer_dereference.103] line 94 dereference failure: pointer NULL in y[(signed long int)(s6 + mm1)]: SUCCESS +[search.pointer_dereference.104] line 94 dereference failure: pointer invalid in y[(signed long int)(s6 + mm1)]: SUCCESS +[search.pointer_dereference.105] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + mm1)]: SUCCESS +[search.pointer_dereference.106] line 94 dereference failure: dead object in y[(signed long int)(s6 + mm1)]: SUCCESS +[search.pointer_dereference.107] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + mm1)]: SUCCESS +[search.pointer_dereference.108] line 94 dereference failure: invalid integer address in y[(signed long int)(s6 + mm1)]: SUCCESS +[search.pointer_arithmetic.109] line 96 pointer arithmetic: pointer NULL in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.110] line 96 pointer arithmetic: pointer invalid in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.111] line 96 pointer arithmetic: deallocated dynamic object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.112] line 96 pointer arithmetic: dead object in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.113] line 96 pointer arithmetic: pointer outside object bounds in x + (signed long int)1: SUCCESS +[search.pointer_arithmetic.114] line 96 pointer arithmetic: invalid integer address in x + (signed long int)1: SUCCESS +[search.pointer_dereference.109] line 96 dereference failure: pointer NULL in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.110] line 96 dereference failure: pointer invalid in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.111] line 96 dereference failure: deallocated dynamic object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.112] line 96 dereference failure: dead object in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.113] line 96 dereference failure: pointer outside object bounds in x[(signed long int)1]: SUCCESS +[search.pointer_dereference.114] line 96 dereference failure: invalid integer address in x[(signed long int)1]: SUCCESS +[search.overflow.23] line 97 arithmetic overflow on signed + in s1 + i: SUCCESS +[search.overflow.24] line 97 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.overflow.25] line 97 arithmetic overflow on signed + in s3 + i: SUCCESS +[search.pointer_arithmetic.115] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.116] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.117] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.118] line 97 pointer arithmetic: dead object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.119] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.120] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.121] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.122] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.123] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.124] line 97 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.125] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.126] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.127] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.128] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.129] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.130] line 97 pointer arithmetic: dead object in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.131] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.132] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_dereference.115] line 97 dereference failure: pointer NULL in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.116] line 97 dereference failure: pointer invalid in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.117] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.118] line 97 dereference failure: dead object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.119] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.120] line 97 dereference failure: invalid integer address in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.121] line 97 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.122] line 97 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.123] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.124] line 97 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.125] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.126] line 97 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.127] line 97 dereference failure: pointer NULL in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.128] line 97 dereference failure: pointer invalid in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.129] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.130] line 97 dereference failure: dead object in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.131] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.132] line 97 dereference failure: invalid integer address in y[(signed long int)(s3 + i)]: SUCCESS +[search.overflow.26] line 98 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.overflow.27] line 98 arithmetic overflow on signed + in s5 + i: SUCCESS +[search.overflow.28] line 98 arithmetic overflow on signed + in s6 + i: SUCCESS +[search.pointer_arithmetic.133] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.134] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.135] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.136] line 98 pointer arithmetic: dead object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.137] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.138] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.139] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.140] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.141] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.142] line 98 pointer arithmetic: dead object in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.143] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.144] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.145] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.146] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.147] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.148] line 98 pointer arithmetic: dead object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.149] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.150] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_dereference.133] line 98 dereference failure: pointer NULL in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.134] line 98 dereference failure: pointer invalid in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.135] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.136] line 98 dereference failure: dead object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.137] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.138] line 98 dereference failure: invalid integer address in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.139] line 98 dereference failure: pointer NULL in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.140] line 98 dereference failure: pointer invalid in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.141] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.142] line 98 dereference failure: dead object in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.143] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.144] line 98 dereference failure: invalid integer address in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.145] line 98 dereference failure: pointer NULL in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.146] line 98 dereference failure: pointer invalid in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.147] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.148] line 98 dereference failure: dead object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.149] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.150] line 98 dereference failure: invalid integer address in y[(signed long int)(s6 + i)]: SUCCESS +[search.overflow.29] line 99 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.151] line 99 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.152] line 99 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.153] line 99 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.154] line 99 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.155] line 99 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.156] line 99 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.151] line 99 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.152] line 99 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.153] line 99 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.154] line 99 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.155] line 99 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.156] line 99 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.30] line 101 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.157] line 101 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.158] line 101 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.159] line 101 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.160] line 101 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.161] line 101 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.162] line 101 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.overflow.31] line 103 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.32] line 105 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.163] line 105 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.164] line 105 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.165] line 105 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.166] line 105 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.167] line 105 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.168] line 105 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.overflow.33] line 107 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.34] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.169] line 109 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.170] line 109 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.171] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.172] line 109 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.173] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.174] line 109 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.overflow.35] line 111 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.36] line 113 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.175] line 113 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.176] line 113 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.177] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.178] line 113 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.179] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.180] line 113 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.overflow.37] line 115 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.38] line 117 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.181] line 117 pointer arithmetic: pointer NULL in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.182] line 117 pointer arithmetic: pointer invalid in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.183] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.184] line 117 pointer arithmetic: dead object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.185] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.186] line 117 pointer arithmetic: invalid integer address in y + (signed long int)s5: SUCCESS +[search.overflow.39] line 119 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.40] line 121 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.187] line 121 pointer arithmetic: pointer NULL in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.188] line 121 pointer arithmetic: pointer invalid in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.189] line 121 pointer arithmetic: deallocated dynamic object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.190] line 121 pointer arithmetic: dead object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.191] line 121 pointer arithmetic: pointer outside object bounds in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.192] line 121 pointer arithmetic: invalid integer address in y + (signed long int)s6: SUCCESS +[search.overflow.41] line 123 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 128 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.array_bounds.6] line 128 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mp1)]]: SUCCESS +[search.overflow.42] line 128 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.43] line 128 arithmetic overflow on signed + in s1 + mp1: SUCCESS +[search.overflow.44] line 128 arithmetic overflow on signed + in s1 + BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mp1)]]: SUCCESS +[search.pointer_arithmetic.193] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.194] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.195] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.196] line 128 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.197] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.198] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.199] line 128 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.200] line 128 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.201] line 128 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.202] line 128 pointer arithmetic: dead object in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.203] line 128 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_arithmetic.204] line 128 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mp1): SUCCESS +[search.pointer_dereference.157] line 128 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.158] line 128 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.159] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.160] line 128 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.161] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.162] line 128 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.163] line 128 dereference failure: pointer NULL in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.164] line 128 dereference failure: pointer invalid in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.165] line 128 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.166] line 128 dereference failure: dead object in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.167] line 128 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.pointer_dereference.168] line 128 dereference failure: invalid integer address in y[(signed long int)(s1 + mp1)]: SUCCESS +[search.array_bounds.7] line 129 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.8] line 129 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.overflow.45] line 129 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.46] line 129 arithmetic overflow on signed - in s2 - 2: SUCCESS +[search.overflow.47] line 129 arithmetic overflow on signed - in s2 - BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.pointer_arithmetic.205] line 129 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.206] line 129 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.207] line 129 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.208] line 129 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.209] line 129 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.210] line 129 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.211] line 129 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.212] line 129 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.213] line 129 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.214] line 129 pointer arithmetic: dead object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.215] line 129 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.216] line 129 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_dereference.169] line 129 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.170] line 129 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.171] line 129 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.172] line 129 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.173] line 129 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.174] line 129 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.175] line 129 dereference failure: pointer NULL in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.176] line 129 dereference failure: pointer invalid in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.177] line 129 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.178] line 129 dereference failure: dead object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.179] line 129 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.180] line 129 dereference failure: invalid integer address in y[(signed long int)(s2 - 2)]: SUCCESS +[search.array_bounds.9] line 130 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.array_bounds.10] line 130 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s3 + m)]][(signed long int)y[(signed long int)(s3 + mp1)]]: SUCCESS +[search.overflow.48] line 130 arithmetic overflow on signed + in s3 + m: SUCCESS +[search.overflow.49] line 130 arithmetic overflow on signed + in s3 + mp1: SUCCESS +[search.overflow.50] line 130 arithmetic overflow on signed + in s3 + BrBcR[(signed long int)y[(signed long int)(s3 + m)]][(signed long int)y[(signed long int)(s3 + mp1)]]: SUCCESS +[search.pointer_arithmetic.217] line 130 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.218] line 130 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.219] line 130 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.220] line 130 pointer arithmetic: dead object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.221] line 130 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.222] line 130 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.223] line 130 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.224] line 130 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.225] line 130 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.226] line 130 pointer arithmetic: dead object in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.227] line 130 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_arithmetic.228] line 130 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + mp1): SUCCESS +[search.pointer_dereference.181] line 130 dereference failure: pointer NULL in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.182] line 130 dereference failure: pointer invalid in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.183] line 130 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.184] line 130 dereference failure: dead object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.185] line 130 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.186] line 130 dereference failure: invalid integer address in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.187] line 130 dereference failure: pointer NULL in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.188] line 130 dereference failure: pointer invalid in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.189] line 130 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.190] line 130 dereference failure: dead object in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.191] line 130 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.pointer_dereference.192] line 130 dereference failure: invalid integer address in y[(signed long int)(s3 + mp1)]: SUCCESS +[search.array_bounds.11] line 131 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s4 - 1)]]: SUCCESS +[search.array_bounds.12] line 131 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s4 - 1)]][(signed long int)y[(signed long int)(s4 - 2)]]: SUCCESS +[search.overflow.51] line 131 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.overflow.52] line 131 arithmetic overflow on signed - in s4 - 2: SUCCESS +[search.overflow.53] line 131 arithmetic overflow on signed - in s4 - BrBcL[(signed long int)y[(signed long int)(s4 - 1)]][(signed long int)y[(signed long int)(s4 - 2)]]: SUCCESS +[search.pointer_arithmetic.229] line 131 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.230] line 131 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.231] line 131 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.232] line 131 pointer arithmetic: dead object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.233] line 131 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.234] line 131 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.235] line 131 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.236] line 131 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.237] line 131 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.238] line 131 pointer arithmetic: dead object in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.239] line 131 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.240] line 131 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_dereference.193] line 131 dereference failure: pointer NULL in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.194] line 131 dereference failure: pointer invalid in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.195] line 131 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.196] line 131 dereference failure: dead object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.197] line 131 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.198] line 131 dereference failure: invalid integer address in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.199] line 131 dereference failure: pointer NULL in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.200] line 131 dereference failure: pointer invalid in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.201] line 131 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.202] line 131 dereference failure: dead object in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.203] line 131 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.204] line 131 dereference failure: invalid integer address in y[(signed long int)(s4 - 2)]: SUCCESS +[search.array_bounds.13] line 132 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s5 + m)]]: SUCCESS +[search.array_bounds.14] line 132 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s5 + m)]][(signed long int)y[(signed long int)(s5 + mp1)]]: SUCCESS +[search.overflow.54] line 132 arithmetic overflow on signed + in s5 + m: SUCCESS +[search.overflow.55] line 132 arithmetic overflow on signed + in s5 + mp1: SUCCESS +[search.overflow.56] line 132 arithmetic overflow on signed + in s5 + BrBcR[(signed long int)y[(signed long int)(s5 + m)]][(signed long int)y[(signed long int)(s5 + mp1)]]: SUCCESS +[search.pointer_arithmetic.241] line 132 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.242] line 132 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.243] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.244] line 132 pointer arithmetic: dead object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.245] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.246] line 132 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.247] line 132 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + mp1): SUCCESS +[search.pointer_arithmetic.248] line 132 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + mp1): SUCCESS +[search.pointer_arithmetic.249] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + mp1): SUCCESS +[search.pointer_arithmetic.250] line 132 pointer arithmetic: dead object in y + (signed long int)(s5 + mp1): SUCCESS +[search.pointer_arithmetic.251] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + mp1): SUCCESS +[search.pointer_arithmetic.252] line 132 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + mp1): SUCCESS +[search.pointer_dereference.205] line 132 dereference failure: pointer NULL in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.206] line 132 dereference failure: pointer invalid in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.207] line 132 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.208] line 132 dereference failure: dead object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.209] line 132 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.210] line 132 dereference failure: invalid integer address in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.211] line 132 dereference failure: pointer NULL in y[(signed long int)(s5 + mp1)]: SUCCESS +[search.pointer_dereference.212] line 132 dereference failure: pointer invalid in y[(signed long int)(s5 + mp1)]: SUCCESS +[search.pointer_dereference.213] line 132 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + mp1)]: SUCCESS +[search.pointer_dereference.214] line 132 dereference failure: dead object in y[(signed long int)(s5 + mp1)]: SUCCESS +[search.pointer_dereference.215] line 132 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + mp1)]: SUCCESS +[search.pointer_dereference.216] line 132 dereference failure: invalid integer address in y[(signed long int)(s5 + mp1)]: SUCCESS +[search.array_bounds.15] line 133 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s6 - 1)]]: SUCCESS +[search.array_bounds.16] line 133 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s6 - 1)]][(signed long int)y[(signed long int)(s6 - 2)]]: SUCCESS +[search.overflow.57] line 133 arithmetic overflow on signed - in s6 - 1: SUCCESS +[search.overflow.58] line 133 arithmetic overflow on signed - in s6 - 2: SUCCESS +[search.overflow.59] line 133 arithmetic overflow on signed - in s6 - BrBcL[(signed long int)y[(signed long int)(s6 - 1)]][(signed long int)y[(signed long int)(s6 - 2)]]: SUCCESS +[search.pointer_arithmetic.253] line 133 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.254] line 133 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.255] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.256] line 133 pointer arithmetic: dead object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.257] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.258] line 133 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.259] line 133 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.260] line 133 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.261] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.262] line 133 pointer arithmetic: dead object in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.263] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.264] line 133 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_dereference.217] line 133 dereference failure: pointer NULL in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.218] line 133 dereference failure: pointer invalid in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.219] line 133 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.220] line 133 dereference failure: dead object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.221] line 133 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.222] line 133 dereference failure: invalid integer address in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.223] line 133 dereference failure: pointer NULL in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.224] line 133 dereference failure: pointer invalid in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.225] line 133 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.226] line 133 dereference failure: dead object in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.227] line 133 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.228] line 133 dereference failure: invalid integer address in y[(signed long int)(s6 - 2)]: SUCCESS + +** 0 of 803 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tvsbs-w8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tvsbs-w8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tvsbs-w8.c +Converting +Type-checking tvsbs-w8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/tvsbs-w8.c line 56 function search thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 1 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 2 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 3 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 4 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 5 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 6 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 7 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop TVSBSpreBrBc.0 iteration 8 file source/algos/tvsbs-w8.c line 32 function TVSBSpreBrBc thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 4 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.597025s +size of program expression: 2777 steps +slicing removed 795 assignments +Generated 1205 VCC(s), 159 remaining after simplification +Runtime Postprocess Equation: 0.0240173s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.085923s +Running propositional reduction +Post-processing +Runtime Post-process: 1.4248e-05s +Solving with MiniSAT 2.2.1 with simplifier +17378 variables, 44989 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.234371s +Runtime decision procedure: 0.325753s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tvsbs-w8.c function TVSBSpreBrBc +[TVSBSpreBrBc.overflow.4] line 31 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.overflow.3] line 32 arithmetic overflow on signed + in b + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.1] line 33 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)b]: SUCCESS +[TVSBSpreBrBc.overflow.1] line 33 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.2] line 33 arithmetic overflow on signed + in m + 2: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.1] line 33 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.2] line 33 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.3] line 33 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.4] line 33 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.5] line 33 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.6] line 33 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_dereference.1] line 33 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.2] line 33 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.3] line 33 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.4] line 33 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.5] line 33 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.6] line 33 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.7] line 34 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.2] line 35 array dynamic object upper bound in brBc[(signed long int)a][(signed long int)x[(signed long int)0]]: SUCCESS +[TVSBSpreBrBc.overflow.5] line 35 arithmetic overflow on signed * in (signed long int)a * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.6] line 35 arithmetic overflow on signed + in m + 1: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.7] line 35 pointer arithmetic: pointer NULL in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.8] line 35 pointer arithmetic: pointer invalid in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.9] line 35 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.10] line 35 pointer arithmetic: dead object in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.11] line 35 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.12] line 35 pointer arithmetic: invalid integer address in brBc + (signed long int)a: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.13] line 35 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.14] line 35 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.15] line 35 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.16] line 35 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.17] line 35 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.18] line 35 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[TVSBSpreBrBc.pointer_dereference.7] line 35 dereference failure: pointer NULL in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.8] line 35 dereference failure: pointer invalid in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.9] line 35 dereference failure: deallocated dynamic object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.10] line 35 dereference failure: dead object in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.11] line 35 dereference failure: pointer outside object bounds in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.12] line 35 dereference failure: invalid integer address in brBc[(signed long int)a]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.13] line 35 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.14] line 35 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.15] line 35 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.16] line 35 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.17] line 35 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.18] line 35 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[TVSBSpreBrBc.overflow.8] line 36 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.12] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.3] line 37 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)i]][(signed long int)x[(signed long int)(i + 1)]]: SUCCESS +[TVSBSpreBrBc.overflow.9] line 37 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.overflow.10] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[TVSBSpreBrBc.overflow.11] line 37 arithmetic overflow on signed - in m - i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.19] line 37 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.20] line 37 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.21] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.22] line 37 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.23] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.24] line 37 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.25] line 37 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.26] line 37 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.27] line 37 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.28] line 37 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.29] line 37 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.30] line 37 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.31] line 37 pointer arithmetic: pointer NULL in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.32] line 37 pointer arithmetic: pointer invalid in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.33] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.34] line 37 pointer arithmetic: dead object in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.35] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.36] line 37 pointer arithmetic: invalid integer address in x + (signed long int)(i + 1): SUCCESS +[TVSBSpreBrBc.pointer_dereference.19] line 37 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.20] line 37 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.21] line 37 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.22] line 37 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.23] line 37 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.24] line 37 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.25] line 37 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.26] line 37 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.27] line 37 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.28] line 37 dereference failure: dead object in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.29] line 37 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.30] line 37 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)i]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.31] line 37 dereference failure: pointer NULL in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.32] line 37 dereference failure: pointer invalid in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.33] line 37 dereference failure: deallocated dynamic object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.34] line 37 dereference failure: dead object in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.35] line 37 dereference failure: pointer outside object bounds in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.36] line 37 dereference failure: invalid integer address in x[(signed long int)(i + 1)]: SUCCESS +[TVSBSpreBrBc.overflow.15] line 38 arithmetic overflow on signed + in a + 1: SUCCESS +[TVSBSpreBrBc.array_bounds.4] line 39 array dynamic object upper bound in brBc[(signed long int)x[(signed long int)(m - 1)]][(signed long int)a]: SUCCESS +[TVSBSpreBrBc.overflow.13] line 39 arithmetic overflow on signed - in m - 1: SUCCESS +[TVSBSpreBrBc.overflow.14] line 39 arithmetic overflow on signed * in (signed long int)x[(signed long int)(m - 1)] * (signed long int)1024ul: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.37] line 39 pointer arithmetic: pointer NULL in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.38] line 39 pointer arithmetic: pointer invalid in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.39] line 39 pointer arithmetic: deallocated dynamic object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.40] line 39 pointer arithmetic: dead object in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.41] line 39 pointer arithmetic: pointer outside object bounds in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.42] line 39 pointer arithmetic: invalid integer address in x + (signed long int)(m - 1): SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.43] line 39 pointer arithmetic: pointer NULL in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.44] line 39 pointer arithmetic: pointer invalid in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.45] line 39 pointer arithmetic: deallocated dynamic object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.46] line 39 pointer arithmetic: dead object in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.47] line 39 pointer arithmetic: pointer outside object bounds in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_arithmetic.48] line 39 pointer arithmetic: invalid integer address in brBc + (signed long int)x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.37] line 39 dereference failure: pointer NULL in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.38] line 39 dereference failure: pointer invalid in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.39] line 39 dereference failure: deallocated dynamic object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.40] line 39 dereference failure: dead object in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.41] line 39 dereference failure: pointer outside object bounds in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.42] line 39 dereference failure: invalid integer address in x[(signed long int)(m - 1)]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.43] line 39 dereference failure: pointer NULL in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.44] line 39 dereference failure: pointer invalid in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.45] line 39 dereference failure: deallocated dynamic object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.46] line 39 dereference failure: dead object in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.47] line 39 dereference failure: pointer outside object bounds in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS +[TVSBSpreBrBc.pointer_dereference.48] line 39 dereference failure: invalid integer address in brBc[(signed long int)x[(signed long int)(m - 1)]]: SUCCESS + +source/algos/tvsbs-w8.c function search +[search.overflow.1] line 43 arithmetic overflow on signed + in m + 2: SUCCESS +[search.assertion.1] line 55 assertion m < XSIZE: SUCCESS +[search.overflow.4] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.array_bounds.1] line 57 array 'xr' lower bound in xr[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 57 array 'xr' upper bound in xr[(signed long int)i]: SUCCESS +[search.overflow.2] line 57 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 57 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)((m - 1) - i): SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)((m - 1) - i)]: SUCCESS +[search.array_bounds.3] line 58 array 'xr' lower bound in xr[(signed long int)m]: SUCCESS +[search.array_bounds.4] line 58 array 'xr' upper bound in xr[(signed long int)m]: SUCCESS +[search.overflow.5] line 60 arithmetic overflow on signed + in m + 1: SUCCESS +[search.overflow.9] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 67 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.7] line 67 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.8] line 67 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.7] line 67 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 67 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 67 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 67 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.19] line 67 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 67 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 67 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 67 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 67 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 67 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.7] line 67 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 67 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 67 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 67 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 67 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 67 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 67 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.14] line 67 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.16] line 67 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.18] line 67 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.19] line 67 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 67 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 67 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 67 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 67 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 67 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.10] line 70 arithmetic overflow on signed - in q - 1: SUCCESS +[search.overflow.11] line 72 arithmetic overflow on signed * in 2 * q: SUCCESS +[search.overflow.12] line 72 arithmetic overflow on signed - in 2 * q - 1: SUCCESS +[search.overflow.13] line 74 arithmetic overflow on signed * in 3 * q: SUCCESS +[search.overflow.14] line 74 arithmetic overflow on signed - in 3 * q - 1: SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.16] line 79 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.17] line 81 arithmetic overflow on signed - in n - m: SUCCESS +[search.pointer_arithmetic.25] line 93 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.26] line 93 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.27] line 93 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.28] line 93 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.29] line 93 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[search.pointer_arithmetic.30] line 93 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[search.pointer_dereference.25] line 93 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.26] line 93 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.27] line 93 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.28] line 93 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.29] line 93 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[search.pointer_dereference.30] line 93 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[search.overflow.18] line 94 arithmetic overflow on signed + in s1 + i: SUCCESS +[search.overflow.19] line 94 arithmetic overflow on signed + in s2 + i: SUCCESS +[search.overflow.20] line 94 arithmetic overflow on signed + in s3 + i: SUCCESS +[search.pointer_arithmetic.31] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.32] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.33] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.34] line 94 pointer arithmetic: dead object in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.35] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.36] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + i): SUCCESS +[search.pointer_arithmetic.37] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.38] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.39] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.40] line 94 pointer arithmetic: dead object in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.41] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.42] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(s2 + i): SUCCESS +[search.pointer_arithmetic.43] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.44] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.45] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.46] line 94 pointer arithmetic: dead object in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.47] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_arithmetic.48] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + i): SUCCESS +[search.pointer_dereference.31] line 94 dereference failure: pointer NULL in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.32] line 94 dereference failure: pointer invalid in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.33] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.34] line 94 dereference failure: dead object in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.35] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.36] line 94 dereference failure: invalid integer address in y[(signed long int)(s1 + i)]: SUCCESS +[search.pointer_dereference.37] line 94 dereference failure: pointer NULL in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.38] line 94 dereference failure: pointer invalid in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.39] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.40] line 94 dereference failure: dead object in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.41] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.42] line 94 dereference failure: invalid integer address in y[(signed long int)(s2 + i)]: SUCCESS +[search.pointer_dereference.43] line 94 dereference failure: pointer NULL in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.44] line 94 dereference failure: pointer invalid in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.45] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.46] line 94 dereference failure: dead object in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.47] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + i)]: SUCCESS +[search.pointer_dereference.48] line 94 dereference failure: invalid integer address in y[(signed long int)(s3 + i)]: SUCCESS +[search.overflow.21] line 95 arithmetic overflow on signed + in s4 + i: SUCCESS +[search.overflow.22] line 95 arithmetic overflow on signed + in s5 + i: SUCCESS +[search.overflow.23] line 95 arithmetic overflow on signed + in s6 + i: SUCCESS +[search.pointer_arithmetic.49] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.50] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.51] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.52] line 95 pointer arithmetic: dead object in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.53] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.54] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(s4 + i): SUCCESS +[search.pointer_arithmetic.55] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.56] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.57] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.58] line 95 pointer arithmetic: dead object in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.59] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.60] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + i): SUCCESS +[search.pointer_arithmetic.61] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.62] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.63] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.64] line 95 pointer arithmetic: dead object in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.65] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_arithmetic.66] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(s6 + i): SUCCESS +[search.pointer_dereference.49] line 95 dereference failure: pointer NULL in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.50] line 95 dereference failure: pointer invalid in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.51] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.52] line 95 dereference failure: dead object in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.53] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.54] line 95 dereference failure: invalid integer address in y[(signed long int)(s4 + i)]: SUCCESS +[search.pointer_dereference.55] line 95 dereference failure: pointer NULL in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.56] line 95 dereference failure: pointer invalid in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.57] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.58] line 95 dereference failure: dead object in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.59] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.60] line 95 dereference failure: invalid integer address in y[(signed long int)(s5 + i)]: SUCCESS +[search.pointer_dereference.61] line 95 dereference failure: pointer NULL in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.62] line 95 dereference failure: pointer invalid in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.63] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.64] line 95 dereference failure: dead object in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.65] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(s6 + i)]: SUCCESS +[search.pointer_dereference.66] line 95 dereference failure: invalid integer address in y[(signed long int)(s6 + i)]: SUCCESS +[search.overflow.24] line 96 arithmetic overflow on signed + in s7 + i: SUCCESS +[search.overflow.25] line 96 arithmetic overflow on signed + in s8 + i: SUCCESS +[search.pointer_arithmetic.67] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(s7 + i): SUCCESS +[search.pointer_arithmetic.68] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(s7 + i): SUCCESS +[search.pointer_arithmetic.69] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s7 + i): SUCCESS +[search.pointer_arithmetic.70] line 96 pointer arithmetic: dead object in y + (signed long int)(s7 + i): SUCCESS +[search.pointer_arithmetic.71] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s7 + i): SUCCESS +[search.pointer_arithmetic.72] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(s7 + i): SUCCESS +[search.pointer_arithmetic.73] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.74] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.75] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.76] line 96 pointer arithmetic: dead object in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.77] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_arithmetic.78] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(s8 + i): SUCCESS +[search.pointer_dereference.67] line 96 dereference failure: pointer NULL in y[(signed long int)(s7 + i)]: SUCCESS +[search.pointer_dereference.68] line 96 dereference failure: pointer invalid in y[(signed long int)(s7 + i)]: SUCCESS +[search.pointer_dereference.69] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(s7 + i)]: SUCCESS +[search.pointer_dereference.70] line 96 dereference failure: dead object in y[(signed long int)(s7 + i)]: SUCCESS +[search.pointer_dereference.71] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(s7 + i)]: SUCCESS +[search.pointer_dereference.72] line 96 dereference failure: invalid integer address in y[(signed long int)(s7 + i)]: SUCCESS +[search.pointer_dereference.73] line 96 dereference failure: pointer NULL in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.74] line 96 dereference failure: pointer invalid in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.75] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.76] line 96 dereference failure: dead object in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.77] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(s8 + i)]: SUCCESS +[search.pointer_dereference.78] line 96 dereference failure: invalid integer address in y[(signed long int)(s8 + i)]: SUCCESS +[search.overflow.26] line 97 arithmetic overflow on signed + in i + 1: SUCCESS +[search.pointer_arithmetic.79] line 97 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.80] line 97 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.81] line 97 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.82] line 97 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.83] line 97 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.84] line 97 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.79] line 97 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.80] line 97 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.81] line 97 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.82] line 97 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.83] line 97 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.84] line 97 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.27] line 99 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.85] line 99 pointer arithmetic: pointer NULL in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.86] line 99 pointer arithmetic: pointer invalid in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.87] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.88] line 99 pointer arithmetic: dead object in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.89] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)s1: SUCCESS +[search.pointer_arithmetic.90] line 99 pointer arithmetic: invalid integer address in y + (signed long int)s1: SUCCESS +[search.overflow.28] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.29] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.91] line 103 pointer arithmetic: pointer NULL in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.92] line 103 pointer arithmetic: pointer invalid in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.93] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.94] line 103 pointer arithmetic: dead object in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.95] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)s2: SUCCESS +[search.pointer_arithmetic.96] line 103 pointer arithmetic: invalid integer address in y + (signed long int)s2: SUCCESS +[search.overflow.30] line 105 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.31] line 107 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.97] line 107 pointer arithmetic: pointer NULL in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.98] line 107 pointer arithmetic: pointer invalid in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.99] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.100] line 107 pointer arithmetic: dead object in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.101] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)s3: SUCCESS +[search.pointer_arithmetic.102] line 107 pointer arithmetic: invalid integer address in y + (signed long int)s3: SUCCESS +[search.overflow.32] line 109 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.33] line 111 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.103] line 111 pointer arithmetic: pointer NULL in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.104] line 111 pointer arithmetic: pointer invalid in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.105] line 111 pointer arithmetic: deallocated dynamic object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.106] line 111 pointer arithmetic: dead object in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.107] line 111 pointer arithmetic: pointer outside object bounds in y + (signed long int)s4: SUCCESS +[search.pointer_arithmetic.108] line 111 pointer arithmetic: invalid integer address in y + (signed long int)s4: SUCCESS +[search.overflow.34] line 113 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.35] line 115 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.109] line 115 pointer arithmetic: pointer NULL in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.110] line 115 pointer arithmetic: pointer invalid in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.111] line 115 pointer arithmetic: deallocated dynamic object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.112] line 115 pointer arithmetic: dead object in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.113] line 115 pointer arithmetic: pointer outside object bounds in y + (signed long int)s5: SUCCESS +[search.pointer_arithmetic.114] line 115 pointer arithmetic: invalid integer address in y + (signed long int)s5: SUCCESS +[search.overflow.36] line 117 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.37] line 119 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.115] line 119 pointer arithmetic: pointer NULL in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.116] line 119 pointer arithmetic: pointer invalid in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.117] line 119 pointer arithmetic: deallocated dynamic object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.118] line 119 pointer arithmetic: dead object in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.119] line 119 pointer arithmetic: pointer outside object bounds in y + (signed long int)s6: SUCCESS +[search.pointer_arithmetic.120] line 119 pointer arithmetic: invalid integer address in y + (signed long int)s6: SUCCESS +[search.overflow.38] line 121 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.39] line 123 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.121] line 123 pointer arithmetic: pointer NULL in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.122] line 123 pointer arithmetic: pointer invalid in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.123] line 123 pointer arithmetic: deallocated dynamic object in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.124] line 123 pointer arithmetic: dead object in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.125] line 123 pointer arithmetic: pointer outside object bounds in y + (signed long int)s7: SUCCESS +[search.pointer_arithmetic.126] line 123 pointer arithmetic: invalid integer address in y + (signed long int)s7: SUCCESS +[search.overflow.40] line 125 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.41] line 127 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.pointer_arithmetic.127] line 127 pointer arithmetic: pointer NULL in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.128] line 127 pointer arithmetic: pointer invalid in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.129] line 127 pointer arithmetic: deallocated dynamic object in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.130] line 127 pointer arithmetic: dead object in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.131] line 127 pointer arithmetic: pointer outside object bounds in y + (signed long int)s8: SUCCESS +[search.pointer_arithmetic.132] line 127 pointer arithmetic: invalid integer address in y + (signed long int)s8: SUCCESS +[search.overflow.42] line 129 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.5] line 132 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]]: SUCCESS +[search.array_bounds.6] line 132 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mPlus1)]]: SUCCESS +[search.overflow.43] line 132 arithmetic overflow on signed + in s1 + m: SUCCESS +[search.overflow.44] line 132 arithmetic overflow on signed + in s1 + mPlus1: SUCCESS +[search.overflow.45] line 132 arithmetic overflow on signed + in s1 + BrBcR[(signed long int)y[(signed long int)(s1 + m)]][(signed long int)y[(signed long int)(s1 + mPlus1)]]: SUCCESS +[search.pointer_arithmetic.133] line 132 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.134] line 132 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.135] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.136] line 132 pointer arithmetic: dead object in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.137] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.138] line 132 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + m): SUCCESS +[search.pointer_arithmetic.139] line 132 pointer arithmetic: pointer NULL in y + (signed long int)(s1 + mPlus1): SUCCESS +[search.pointer_arithmetic.140] line 132 pointer arithmetic: pointer invalid in y + (signed long int)(s1 + mPlus1): SUCCESS +[search.pointer_arithmetic.141] line 132 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s1 + mPlus1): SUCCESS +[search.pointer_arithmetic.142] line 132 pointer arithmetic: dead object in y + (signed long int)(s1 + mPlus1): SUCCESS +[search.pointer_arithmetic.143] line 132 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s1 + mPlus1): SUCCESS +[search.pointer_arithmetic.144] line 132 pointer arithmetic: invalid integer address in y + (signed long int)(s1 + mPlus1): SUCCESS +[search.pointer_dereference.85] line 132 dereference failure: pointer NULL in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.86] line 132 dereference failure: pointer invalid in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.87] line 132 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.88] line 132 dereference failure: dead object in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.89] line 132 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.90] line 132 dereference failure: invalid integer address in y[(signed long int)(s1 + m)]: SUCCESS +[search.pointer_dereference.91] line 132 dereference failure: pointer NULL in y[(signed long int)(s1 + mPlus1)]: SUCCESS +[search.pointer_dereference.92] line 132 dereference failure: pointer invalid in y[(signed long int)(s1 + mPlus1)]: SUCCESS +[search.pointer_dereference.93] line 132 dereference failure: deallocated dynamic object in y[(signed long int)(s1 + mPlus1)]: SUCCESS +[search.pointer_dereference.94] line 132 dereference failure: dead object in y[(signed long int)(s1 + mPlus1)]: SUCCESS +[search.pointer_dereference.95] line 132 dereference failure: pointer outside object bounds in y[(signed long int)(s1 + mPlus1)]: SUCCESS +[search.pointer_dereference.96] line 132 dereference failure: invalid integer address in y[(signed long int)(s1 + mPlus1)]: SUCCESS +[search.array_bounds.7] line 133 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]]: SUCCESS +[search.array_bounds.8] line 133 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.overflow.46] line 133 arithmetic overflow on signed - in s2 - 1: SUCCESS +[search.overflow.47] line 133 arithmetic overflow on signed - in s2 - 2: SUCCESS +[search.overflow.48] line 133 arithmetic overflow on signed - in s2 - BrBcL[(signed long int)y[(signed long int)(s2 - 1)]][(signed long int)y[(signed long int)(s2 - 2)]]: SUCCESS +[search.pointer_arithmetic.145] line 133 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.146] line 133 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.147] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.148] line 133 pointer arithmetic: dead object in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.149] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.150] line 133 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 1): SUCCESS +[search.pointer_arithmetic.151] line 133 pointer arithmetic: pointer NULL in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.152] line 133 pointer arithmetic: pointer invalid in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.153] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.154] line 133 pointer arithmetic: dead object in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.155] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_arithmetic.156] line 133 pointer arithmetic: invalid integer address in y + (signed long int)(s2 - 2): SUCCESS +[search.pointer_dereference.97] line 133 dereference failure: pointer NULL in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.98] line 133 dereference failure: pointer invalid in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.99] line 133 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.100] line 133 dereference failure: dead object in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.101] line 133 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.102] line 133 dereference failure: invalid integer address in y[(signed long int)(s2 - 1)]: SUCCESS +[search.pointer_dereference.103] line 133 dereference failure: pointer NULL in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.104] line 133 dereference failure: pointer invalid in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.105] line 133 dereference failure: deallocated dynamic object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.106] line 133 dereference failure: dead object in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.107] line 133 dereference failure: pointer outside object bounds in y[(signed long int)(s2 - 2)]: SUCCESS +[search.pointer_dereference.108] line 133 dereference failure: invalid integer address in y[(signed long int)(s2 - 2)]: SUCCESS +[search.array_bounds.9] line 134 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s3 + m)]]: SUCCESS +[search.array_bounds.10] line 134 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s3 + m)]][(signed long int)y[(signed long int)(s3 + mPlus1)]]: SUCCESS +[search.overflow.49] line 134 arithmetic overflow on signed + in s3 + m: SUCCESS +[search.overflow.50] line 134 arithmetic overflow on signed + in s3 + mPlus1: SUCCESS +[search.overflow.51] line 134 arithmetic overflow on signed + in s3 + BrBcR[(signed long int)y[(signed long int)(s3 + m)]][(signed long int)y[(signed long int)(s3 + mPlus1)]]: SUCCESS +[search.pointer_arithmetic.157] line 134 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.158] line 134 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.159] line 134 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.160] line 134 pointer arithmetic: dead object in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.161] line 134 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.162] line 134 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + m): SUCCESS +[search.pointer_arithmetic.163] line 134 pointer arithmetic: pointer NULL in y + (signed long int)(s3 + mPlus1): SUCCESS +[search.pointer_arithmetic.164] line 134 pointer arithmetic: pointer invalid in y + (signed long int)(s3 + mPlus1): SUCCESS +[search.pointer_arithmetic.165] line 134 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s3 + mPlus1): SUCCESS +[search.pointer_arithmetic.166] line 134 pointer arithmetic: dead object in y + (signed long int)(s3 + mPlus1): SUCCESS +[search.pointer_arithmetic.167] line 134 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s3 + mPlus1): SUCCESS +[search.pointer_arithmetic.168] line 134 pointer arithmetic: invalid integer address in y + (signed long int)(s3 + mPlus1): SUCCESS +[search.pointer_dereference.109] line 134 dereference failure: pointer NULL in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.110] line 134 dereference failure: pointer invalid in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.111] line 134 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.112] line 134 dereference failure: dead object in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.113] line 134 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.114] line 134 dereference failure: invalid integer address in y[(signed long int)(s3 + m)]: SUCCESS +[search.pointer_dereference.115] line 134 dereference failure: pointer NULL in y[(signed long int)(s3 + mPlus1)]: SUCCESS +[search.pointer_dereference.116] line 134 dereference failure: pointer invalid in y[(signed long int)(s3 + mPlus1)]: SUCCESS +[search.pointer_dereference.117] line 134 dereference failure: deallocated dynamic object in y[(signed long int)(s3 + mPlus1)]: SUCCESS +[search.pointer_dereference.118] line 134 dereference failure: dead object in y[(signed long int)(s3 + mPlus1)]: SUCCESS +[search.pointer_dereference.119] line 134 dereference failure: pointer outside object bounds in y[(signed long int)(s3 + mPlus1)]: SUCCESS +[search.pointer_dereference.120] line 134 dereference failure: invalid integer address in y[(signed long int)(s3 + mPlus1)]: SUCCESS +[search.array_bounds.11] line 135 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s4 - 1)]]: SUCCESS +[search.array_bounds.12] line 135 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s4 - 1)]][(signed long int)y[(signed long int)(s4 - 2)]]: SUCCESS +[search.overflow.52] line 135 arithmetic overflow on signed - in s4 - 1: SUCCESS +[search.overflow.53] line 135 arithmetic overflow on signed - in s4 - 2: SUCCESS +[search.overflow.54] line 135 arithmetic overflow on signed - in s4 - BrBcL[(signed long int)y[(signed long int)(s4 - 1)]][(signed long int)y[(signed long int)(s4 - 2)]]: SUCCESS +[search.pointer_arithmetic.169] line 135 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.170] line 135 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.171] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.172] line 135 pointer arithmetic: dead object in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.173] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.174] line 135 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 1): SUCCESS +[search.pointer_arithmetic.175] line 135 pointer arithmetic: pointer NULL in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.176] line 135 pointer arithmetic: pointer invalid in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.177] line 135 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.178] line 135 pointer arithmetic: dead object in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.179] line 135 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_arithmetic.180] line 135 pointer arithmetic: invalid integer address in y + (signed long int)(s4 - 2): SUCCESS +[search.pointer_dereference.121] line 135 dereference failure: pointer NULL in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.122] line 135 dereference failure: pointer invalid in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.123] line 135 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.124] line 135 dereference failure: dead object in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.125] line 135 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.126] line 135 dereference failure: invalid integer address in y[(signed long int)(s4 - 1)]: SUCCESS +[search.pointer_dereference.127] line 135 dereference failure: pointer NULL in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.128] line 135 dereference failure: pointer invalid in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.129] line 135 dereference failure: deallocated dynamic object in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.130] line 135 dereference failure: dead object in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.131] line 135 dereference failure: pointer outside object bounds in y[(signed long int)(s4 - 2)]: SUCCESS +[search.pointer_dereference.132] line 135 dereference failure: invalid integer address in y[(signed long int)(s4 - 2)]: SUCCESS +[search.array_bounds.13] line 136 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s5 + m)]]: SUCCESS +[search.array_bounds.14] line 136 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s5 + m)]][(signed long int)y[(signed long int)(s5 + mPlus1)]]: SUCCESS +[search.overflow.55] line 136 arithmetic overflow on signed + in s5 + m: SUCCESS +[search.overflow.56] line 136 arithmetic overflow on signed + in s5 + mPlus1: SUCCESS +[search.overflow.57] line 136 arithmetic overflow on signed + in s5 + BrBcR[(signed long int)y[(signed long int)(s5 + m)]][(signed long int)y[(signed long int)(s5 + mPlus1)]]: SUCCESS +[search.pointer_arithmetic.181] line 136 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.182] line 136 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.183] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.184] line 136 pointer arithmetic: dead object in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.185] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.186] line 136 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + m): SUCCESS +[search.pointer_arithmetic.187] line 136 pointer arithmetic: pointer NULL in y + (signed long int)(s5 + mPlus1): SUCCESS +[search.pointer_arithmetic.188] line 136 pointer arithmetic: pointer invalid in y + (signed long int)(s5 + mPlus1): SUCCESS +[search.pointer_arithmetic.189] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s5 + mPlus1): SUCCESS +[search.pointer_arithmetic.190] line 136 pointer arithmetic: dead object in y + (signed long int)(s5 + mPlus1): SUCCESS +[search.pointer_arithmetic.191] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s5 + mPlus1): SUCCESS +[search.pointer_arithmetic.192] line 136 pointer arithmetic: invalid integer address in y + (signed long int)(s5 + mPlus1): SUCCESS +[search.pointer_dereference.133] line 136 dereference failure: pointer NULL in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.134] line 136 dereference failure: pointer invalid in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.135] line 136 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.136] line 136 dereference failure: dead object in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.137] line 136 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.138] line 136 dereference failure: invalid integer address in y[(signed long int)(s5 + m)]: SUCCESS +[search.pointer_dereference.139] line 136 dereference failure: pointer NULL in y[(signed long int)(s5 + mPlus1)]: SUCCESS +[search.pointer_dereference.140] line 136 dereference failure: pointer invalid in y[(signed long int)(s5 + mPlus1)]: SUCCESS +[search.pointer_dereference.141] line 136 dereference failure: deallocated dynamic object in y[(signed long int)(s5 + mPlus1)]: SUCCESS +[search.pointer_dereference.142] line 136 dereference failure: dead object in y[(signed long int)(s5 + mPlus1)]: SUCCESS +[search.pointer_dereference.143] line 136 dereference failure: pointer outside object bounds in y[(signed long int)(s5 + mPlus1)]: SUCCESS +[search.pointer_dereference.144] line 136 dereference failure: invalid integer address in y[(signed long int)(s5 + mPlus1)]: SUCCESS +[search.array_bounds.15] line 137 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s6 - 1)]]: SUCCESS +[search.array_bounds.16] line 137 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s6 - 1)]][(signed long int)y[(signed long int)(s6 - 2)]]: SUCCESS +[search.overflow.58] line 137 arithmetic overflow on signed - in s6 - 1: SUCCESS +[search.overflow.59] line 137 arithmetic overflow on signed - in s6 - 2: SUCCESS +[search.overflow.60] line 137 arithmetic overflow on signed - in s6 - BrBcL[(signed long int)y[(signed long int)(s6 - 1)]][(signed long int)y[(signed long int)(s6 - 2)]]: SUCCESS +[search.pointer_arithmetic.193] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.194] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.195] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.196] line 137 pointer arithmetic: dead object in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.197] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.198] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - 1): SUCCESS +[search.pointer_arithmetic.199] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.200] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.201] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.202] line 137 pointer arithmetic: dead object in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.203] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_arithmetic.204] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(s6 - 2): SUCCESS +[search.pointer_dereference.145] line 137 dereference failure: pointer NULL in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.146] line 137 dereference failure: pointer invalid in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.147] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.148] line 137 dereference failure: dead object in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.149] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.150] line 137 dereference failure: invalid integer address in y[(signed long int)(s6 - 1)]: SUCCESS +[search.pointer_dereference.151] line 137 dereference failure: pointer NULL in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.152] line 137 dereference failure: pointer invalid in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.153] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.154] line 137 dereference failure: dead object in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.155] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(s6 - 2)]: SUCCESS +[search.pointer_dereference.156] line 137 dereference failure: invalid integer address in y[(signed long int)(s6 - 2)]: SUCCESS +[search.array_bounds.17] line 138 array 'BrBcR' upper bound in BrBcR[(signed long int)y[(signed long int)(s7 + m)]]: SUCCESS +[search.array_bounds.18] line 138 array 'BrBcR'[] upper bound in BrBcR[(signed long int)y[(signed long int)(s7 + m)]][(signed long int)y[(signed long int)(s7 + mPlus1)]]: SUCCESS +[search.overflow.61] line 138 arithmetic overflow on signed + in s7 + m: SUCCESS +[search.overflow.62] line 138 arithmetic overflow on signed + in s7 + mPlus1: SUCCESS +[search.overflow.63] line 138 arithmetic overflow on signed + in s7 + BrBcR[(signed long int)y[(signed long int)(s7 + m)]][(signed long int)y[(signed long int)(s7 + mPlus1)]]: SUCCESS +[search.pointer_arithmetic.205] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.206] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.207] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.208] line 138 pointer arithmetic: dead object in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.209] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.210] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(s7 + m): SUCCESS +[search.pointer_arithmetic.211] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(s7 + mPlus1): SUCCESS +[search.pointer_arithmetic.212] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(s7 + mPlus1): SUCCESS +[search.pointer_arithmetic.213] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s7 + mPlus1): SUCCESS +[search.pointer_arithmetic.214] line 138 pointer arithmetic: dead object in y + (signed long int)(s7 + mPlus1): SUCCESS +[search.pointer_arithmetic.215] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s7 + mPlus1): SUCCESS +[search.pointer_arithmetic.216] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(s7 + mPlus1): SUCCESS +[search.pointer_dereference.157] line 138 dereference failure: pointer NULL in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.158] line 138 dereference failure: pointer invalid in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.159] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.160] line 138 dereference failure: dead object in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.161] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.162] line 138 dereference failure: invalid integer address in y[(signed long int)(s7 + m)]: SUCCESS +[search.pointer_dereference.163] line 138 dereference failure: pointer NULL in y[(signed long int)(s7 + mPlus1)]: SUCCESS +[search.pointer_dereference.164] line 138 dereference failure: pointer invalid in y[(signed long int)(s7 + mPlus1)]: SUCCESS +[search.pointer_dereference.165] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(s7 + mPlus1)]: SUCCESS +[search.pointer_dereference.166] line 138 dereference failure: dead object in y[(signed long int)(s7 + mPlus1)]: SUCCESS +[search.pointer_dereference.167] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(s7 + mPlus1)]: SUCCESS +[search.pointer_dereference.168] line 138 dereference failure: invalid integer address in y[(signed long int)(s7 + mPlus1)]: SUCCESS +[search.array_bounds.19] line 139 array 'BrBcL' upper bound in BrBcL[(signed long int)y[(signed long int)(s8 - 1)]]: SUCCESS +[search.array_bounds.20] line 139 array 'BrBcL'[] upper bound in BrBcL[(signed long int)y[(signed long int)(s8 - 1)]][(signed long int)y[(signed long int)(s8 - 2)]]: SUCCESS +[search.overflow.64] line 139 arithmetic overflow on signed - in s8 - 1: SUCCESS +[search.overflow.65] line 139 arithmetic overflow on signed - in s8 - 2: SUCCESS +[search.overflow.66] line 139 arithmetic overflow on signed - in s8 - BrBcL[(signed long int)y[(signed long int)(s8 - 1)]][(signed long int)y[(signed long int)(s8 - 2)]]: SUCCESS +[search.pointer_arithmetic.217] line 139 pointer arithmetic: pointer NULL in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.218] line 139 pointer arithmetic: pointer invalid in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.219] line 139 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.220] line 139 pointer arithmetic: dead object in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.221] line 139 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.222] line 139 pointer arithmetic: invalid integer address in y + (signed long int)(s8 - 1): SUCCESS +[search.pointer_arithmetic.223] line 139 pointer arithmetic: pointer NULL in y + (signed long int)(s8 - 2): SUCCESS +[search.pointer_arithmetic.224] line 139 pointer arithmetic: pointer invalid in y + (signed long int)(s8 - 2): SUCCESS +[search.pointer_arithmetic.225] line 139 pointer arithmetic: deallocated dynamic object in y + (signed long int)(s8 - 2): SUCCESS +[search.pointer_arithmetic.226] line 139 pointer arithmetic: dead object in y + (signed long int)(s8 - 2): SUCCESS +[search.pointer_arithmetic.227] line 139 pointer arithmetic: pointer outside object bounds in y + (signed long int)(s8 - 2): SUCCESS +[search.pointer_arithmetic.228] line 139 pointer arithmetic: invalid integer address in y + (signed long int)(s8 - 2): SUCCESS +[search.pointer_dereference.169] line 139 dereference failure: pointer NULL in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.170] line 139 dereference failure: pointer invalid in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.171] line 139 dereference failure: deallocated dynamic object in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.172] line 139 dereference failure: dead object in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.173] line 139 dereference failure: pointer outside object bounds in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.174] line 139 dereference failure: invalid integer address in y[(signed long int)(s8 - 1)]: SUCCESS +[search.pointer_dereference.175] line 139 dereference failure: pointer NULL in y[(signed long int)(s8 - 2)]: SUCCESS +[search.pointer_dereference.176] line 139 dereference failure: pointer invalid in y[(signed long int)(s8 - 2)]: SUCCESS +[search.pointer_dereference.177] line 139 dereference failure: deallocated dynamic object in y[(signed long int)(s8 - 2)]: SUCCESS +[search.pointer_dereference.178] line 139 dereference failure: dead object in y[(signed long int)(s8 - 2)]: SUCCESS +[search.pointer_dereference.179] line 139 dereference failure: pointer outside object bounds in y[(signed long int)(s8 - 2)]: SUCCESS +[search.pointer_dereference.180] line 139 dereference failure: invalid integer address in y[(signed long int)(s8 - 2)]: SUCCESS + +** 0 of 730 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/tw.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/tw.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/tw.c +Converting +Type-checking tw +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop maxSuf.0 iteration 1 file source/algos/tw.c line 35 function maxSuf thread 0 +Unwinding loop maxSuf.0 iteration 2 file source/algos/tw.c line 35 function maxSuf thread 0 +Unwinding loop maxSuf.0 iteration 3 file source/algos/tw.c line 35 function maxSuf thread 0 +Unwinding loop maxSuf.0 iteration 4 file source/algos/tw.c line 35 function maxSuf thread 0 +Unwinding loop maxSufTilde.0 iteration 1 file source/algos/tw.c line 66 function maxSufTilde thread 0 +Unwinding loop maxSufTilde.0 iteration 2 file source/algos/tw.c line 66 function maxSufTilde thread 0 +Unwinding loop maxSufTilde.0 iteration 3 file source/algos/tw.c line 66 function maxSufTilde thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tw.c line 117 function search thread 0 +Unwinding loop search.1 iteration 2 file source/algos/tw.c line 117 function search thread 0 +Unwinding loop search.1 iteration 3 file source/algos/tw.c line 117 function search thread 0 +Unwinding loop search.2 iteration 1 file source/algos/tw.c line 111 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.1 iteration 1 file source/algos/tw.c line 117 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/tw.c line 111 function search thread 0 +Unwinding loop search.0 iteration 1 file source/algos/tw.c line 113 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/tw.c line 111 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tw.c line 133 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/tw.c line 133 function search thread 0 +Unwinding loop search.3 iteration 3 file source/algos/tw.c line 133 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/tw.c line 137 function search thread 0 +Unwinding loop search.4 iteration 2 file source/algos/tw.c line 137 function search thread 0 +Unwinding loop search.5 iteration 1 file source/algos/tw.c line 131 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tw.c line 133 function search thread 0 +Unwinding loop search.3 iteration 2 file source/algos/tw.c line 133 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/tw.c line 137 function search thread 0 +Unwinding loop search.5 iteration 2 file source/algos/tw.c line 131 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/tw.c line 133 function search thread 0 +Unwinding loop search.5 iteration 3 file source/algos/tw.c line 131 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.866737s +size of program expression: 2484 steps +slicing removed 436 assignments +Generated 1625 VCC(s), 318 remaining after simplification +Runtime Postprocess Equation: 0.0511817s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.486497s +Running propositional reduction +Post-processing +Runtime Post-process: 0.000629413s +Solving with MiniSAT 2.2.1 with simplifier +65120 variables, 274743 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 8.86182s +Runtime decision procedure: 9.36248s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/tw.c function maxSuf +[maxSuf.pointer_dereference.1] line 34 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.2] line 34 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.3] line 34 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.4] line 34 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.5] line 34 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.6] line 34 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.overflow.1] line 35 arithmetic overflow on signed + in j + k: SUCCESS +[maxSuf.pointer_arithmetic.1] line 36 pointer arithmetic: pointer NULL in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.2] line 36 pointer arithmetic: pointer invalid in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.3] line 36 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.4] line 36 pointer arithmetic: dead object in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.5] line 36 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_arithmetic.6] line 36 pointer arithmetic: invalid integer address in x + (signed long int)(j + k): SUCCESS +[maxSuf.pointer_dereference.7] line 36 dereference failure: pointer NULL in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.8] line 36 dereference failure: pointer invalid in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.9] line 36 dereference failure: deallocated dynamic object in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.10] line 36 dereference failure: dead object in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.11] line 36 dereference failure: pointer outside object bounds in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.pointer_dereference.12] line 36 dereference failure: invalid integer address in x[(signed long int)(j + k)]: SUCCESS +[maxSuf.overflow.2] line 37 arithmetic overflow on signed + in ms + k: SUCCESS +[maxSuf.pointer_arithmetic.7] line 37 pointer arithmetic: pointer NULL in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.8] line 37 pointer arithmetic: pointer invalid in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.9] line 37 pointer arithmetic: deallocated dynamic object in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.10] line 37 pointer arithmetic: dead object in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.11] line 37 pointer arithmetic: pointer outside object bounds in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_arithmetic.12] line 37 pointer arithmetic: invalid integer address in x + (signed long int)(ms + k): SUCCESS +[maxSuf.pointer_dereference.13] line 37 dereference failure: pointer NULL in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.14] line 37 dereference failure: pointer invalid in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.15] line 37 dereference failure: deallocated dynamic object in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.16] line 37 dereference failure: dead object in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.17] line 37 dereference failure: pointer outside object bounds in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.pointer_dereference.18] line 37 dereference failure: invalid integer address in x[(signed long int)(ms + k)]: SUCCESS +[maxSuf.overflow.3] line 41 arithmetic overflow on signed - in j - ms: SUCCESS +[maxSuf.pointer_dereference.19] line 41 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.20] line 41 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.21] line 41 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.22] line 41 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.23] line 41 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.24] line 41 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.pointer_dereference.25] line 43 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.26] line 43 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.27] line 43 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.28] line 43 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.29] line 43 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.30] line 43 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.overflow.4] line 44 arithmetic overflow on signed + in k + 1: SUCCESS +[maxSuf.overflow.5] line 46 arithmetic overflow on signed + in j + *p: SUCCESS +[maxSuf.pointer_dereference.31] line 46 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.32] line 46 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.33] line 46 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.34] line 46 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.35] line 46 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.36] line 46 dereference failure: invalid integer address in *p: SUCCESS +[maxSuf.overflow.6] line 51 arithmetic overflow on signed + in ms + 1: SUCCESS +[maxSuf.pointer_dereference.37] line 52 dereference failure: pointer NULL in *p: SUCCESS +[maxSuf.pointer_dereference.38] line 52 dereference failure: pointer invalid in *p: SUCCESS +[maxSuf.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSuf.pointer_dereference.40] line 52 dereference failure: dead object in *p: SUCCESS +[maxSuf.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSuf.pointer_dereference.42] line 52 dereference failure: invalid integer address in *p: SUCCESS + +source/algos/tw.c function maxSufTilde +[maxSufTilde.pointer_dereference.1] line 65 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.2] line 65 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.3] line 65 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.4] line 65 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.5] line 65 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.6] line 65 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.overflow.1] line 66 arithmetic overflow on signed + in j + k: SUCCESS +[maxSufTilde.pointer_arithmetic.1] line 67 pointer arithmetic: pointer NULL in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.2] line 67 pointer arithmetic: pointer invalid in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.3] line 67 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.4] line 67 pointer arithmetic: dead object in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.5] line 67 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_arithmetic.6] line 67 pointer arithmetic: invalid integer address in x + (signed long int)(j + k): SUCCESS +[maxSufTilde.pointer_dereference.7] line 67 dereference failure: pointer NULL in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.8] line 67 dereference failure: pointer invalid in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.9] line 67 dereference failure: deallocated dynamic object in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.10] line 67 dereference failure: dead object in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.11] line 67 dereference failure: pointer outside object bounds in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.pointer_dereference.12] line 67 dereference failure: invalid integer address in x[(signed long int)(j + k)]: SUCCESS +[maxSufTilde.overflow.2] line 68 arithmetic overflow on signed + in ms + k: SUCCESS +[maxSufTilde.pointer_arithmetic.7] line 68 pointer arithmetic: pointer NULL in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.8] line 68 pointer arithmetic: pointer invalid in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.9] line 68 pointer arithmetic: deallocated dynamic object in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.10] line 68 pointer arithmetic: dead object in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.11] line 68 pointer arithmetic: pointer outside object bounds in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_arithmetic.12] line 68 pointer arithmetic: invalid integer address in x + (signed long int)(ms + k): SUCCESS +[maxSufTilde.pointer_dereference.13] line 68 dereference failure: pointer NULL in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.14] line 68 dereference failure: pointer invalid in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.15] line 68 dereference failure: deallocated dynamic object in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.16] line 68 dereference failure: dead object in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.17] line 68 dereference failure: pointer outside object bounds in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.pointer_dereference.18] line 68 dereference failure: invalid integer address in x[(signed long int)(ms + k)]: SUCCESS +[maxSufTilde.overflow.3] line 72 arithmetic overflow on signed - in j - ms: SUCCESS +[maxSufTilde.pointer_dereference.19] line 72 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.20] line 72 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.22] line 72 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.24] line 72 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.pointer_dereference.25] line 74 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.26] line 74 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.27] line 74 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.28] line 74 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.29] line 74 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.30] line 74 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.overflow.4] line 75 arithmetic overflow on signed + in k + 1: SUCCESS +[maxSufTilde.overflow.5] line 77 arithmetic overflow on signed + in j + *p: SUCCESS +[maxSufTilde.pointer_dereference.31] line 77 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.32] line 77 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.33] line 77 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.34] line 77 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.35] line 77 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.36] line 77 dereference failure: invalid integer address in *p: SUCCESS +[maxSufTilde.overflow.6] line 82 arithmetic overflow on signed + in ms + 1: SUCCESS +[maxSufTilde.pointer_dereference.37] line 83 dereference failure: pointer NULL in *p: SUCCESS +[maxSufTilde.pointer_dereference.38] line 83 dereference failure: pointer invalid in *p: SUCCESS +[maxSufTilde.pointer_dereference.39] line 83 dereference failure: deallocated dynamic object in *p: SUCCESS +[maxSufTilde.pointer_dereference.40] line 83 dereference failure: dead object in *p: SUCCESS +[maxSufTilde.pointer_dereference.41] line 83 dereference failure: pointer outside object bounds in *p: SUCCESS +[maxSufTilde.pointer_dereference.42] line 83 dereference failure: invalid integer address in *p: SUCCESS + +source/algos/tw.c function search +[search.overflow.1] line 108 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.2] line 108 arithmetic overflow on signed to unsigned type conversion in (size_t)(ell + 1): SUCCESS +[search.pointer_arithmetic.1] line 108 pointer arithmetic: pointer NULL in x + (signed long int)per: SUCCESS +[search.pointer_arithmetic.2] line 108 pointer arithmetic: pointer invalid in x + (signed long int)per: SUCCESS +[search.pointer_arithmetic.3] line 108 pointer arithmetic: deallocated dynamic object in x + (signed long int)per: SUCCESS +[search.pointer_arithmetic.4] line 108 pointer arithmetic: dead object in x + (signed long int)per: SUCCESS +[search.pointer_arithmetic.5] line 108 pointer arithmetic: pointer outside object bounds in x + (signed long int)per: SUCCESS +[search.pointer_arithmetic.6] line 108 pointer arithmetic: invalid integer address in x + (signed long int)per: SUCCESS +[search.overflow.3] line 111 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.4] line 112 arithmetic overflow on signed + in (ell > memory ? ell : memory) + 1: SUCCESS +[search.overflow.5] line 113 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.14] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.15] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.16] line 113 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.17] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.18] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.6] line 114 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.7] line 117 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.19] line 117 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 117 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 117 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 117 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.25] line 117 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.26] line 117 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.27] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.28] line 117 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.29] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.30] line 117 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.13] line 117 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 117 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 117 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 117 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 117 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 117 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.19] line 117 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.20] line 117 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.21] line 117 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.22] line 117 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.23] line 117 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.24] line 117 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.8] line 118 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.9] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.10] line 121 arithmetic overflow on signed + in j + per: SUCCESS +[search.overflow.11] line 122 arithmetic overflow on signed - in m - per: SUCCESS +[search.overflow.12] line 122 arithmetic overflow on signed - in (m - per) - 1: SUCCESS +[search.overflow.13] line 124 arithmetic overflow on signed - in i - ell: SUCCESS +[search.overflow.14] line 124 arithmetic overflow on signed + in j + (i - ell): SUCCESS +[search.overflow.15] line 129 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.16] line 129 arithmetic overflow on signed - in m - ell: SUCCESS +[search.overflow.17] line 129 arithmetic overflow on signed - in (m - ell) - 1: SUCCESS +[search.overflow.18] line 129 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.19] line 129 arithmetic overflow on signed - in m - ell: SUCCESS +[search.overflow.20] line 129 arithmetic overflow on signed - in (m - ell) - 1: SUCCESS +[search.overflow.21] line 129 arithmetic overflow on signed + in (ell + 1 > (m - ell) - 1 ? ell + 1 : (m - ell) - 1) + 1: SUCCESS +[search.overflow.22] line 131 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.23] line 132 arithmetic overflow on signed + in ell + 1: SUCCESS +[search.overflow.24] line 133 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.31] line 133 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 133 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 133 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 133 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 133 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 133 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.37] line 133 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.38] line 133 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.39] line 133 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.40] line 133 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.41] line 133 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.42] line 133 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.25] line 133 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.26] line 133 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.27] line 133 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.28] line 133 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.29] line 133 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.30] line 133 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.31] line 133 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.32] line 133 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.33] line 133 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.34] line 133 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.35] line 133 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.36] line 133 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.25] line 134 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.26] line 137 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.43] line 137 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 137 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 137 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 137 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 137 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 137 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.49] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.50] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.51] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.52] line 137 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.53] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.54] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.37] line 137 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.38] line 137 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.39] line 137 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.40] line 137 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.41] line 137 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.42] line 137 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.43] line 137 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.44] line 137 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.45] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.46] line 137 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.47] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.48] line 137 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.27] line 138 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.28] line 140 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.29] line 141 arithmetic overflow on signed + in j + per: SUCCESS +[search.overflow.30] line 143 arithmetic overflow on signed - in i - ell: SUCCESS +[search.overflow.31] line 143 arithmetic overflow on signed + in j + (i - ell): SUCCESS + +** 0 of 315 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr2.c +Converting +Type-checking twfr2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr2.c line 36 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.522187s +size of program expression: 1926 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0242008s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0648861s +Running propositional reduction +Post-processing +Runtime Post-process: 7.194e-06s +Solving with MiniSAT 2.2.1 with simplifier +12539 variables, 31261 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.183799s +Runtime decision procedure: 0.251606s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr2.c function preprocessing +[preprocessing.overflow.1] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 37 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 37 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 37 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 37 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 39 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 39 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 39 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 39 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 41 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 42 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 42 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 42 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 43 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 43 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 43 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 43 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 43 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 43 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 43 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 43 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 43 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 43 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 43 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 43 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 44 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 44 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 44 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 44 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 44 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 44 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 44 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 44 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 44 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 44 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 44 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 44 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr2.c function search +[search.overflow.1] line 60 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 61 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.3] line 61 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.5] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 64 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 64 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 64 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 64 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 64 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 64 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 70 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.9] line 74 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.11] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 74 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.13] line 74 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 74 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 74 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 74 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 74 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 74 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 74 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 74 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.1] line 74 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.array_bounds.1] line 75 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.12] line 76 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.13] line 77 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.14] line 77 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.15] line 77 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.16] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.25] line 77 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 77 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 77 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 77 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.32] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.33] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.34] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.35] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.36] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.25] line 77 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 77 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 77 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 77 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 77 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 77 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.31] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.32] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.33] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.34] line 77 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.35] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.36] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.2] line 77 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.17] line 79 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.18] line 79 arithmetic overflow on signed + in (j - m) + 2: SUCCESS +[search.array_bounds.2] line 80 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.19] line 80 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.20] line 80 arithmetic overflow on signed - in (i + 2) - 1: SUCCESS +[search.overflow.21] line 81 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.22] line 82 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[search.overflow.23] line 82 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.24] line 82 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2): SUCCESS +[search.overflow.25] line 82 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.26] line 82 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.27] line 82 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.37] line 82 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 82 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 82 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 82 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 82 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.37] line 82 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 82 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 82 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 82 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 82 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 82 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 82 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 82 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 82 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 82 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.3] line 82 shift operand is negative in (signed int)h << 4: SUCCESS +[search.undefined-shift.4] line 82 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.28] line 86 arithmetic overflow on signed - in i - (2 - 1): SUCCESS +[search.overflow.29] line 87 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.49] line 87 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.50] line 87 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.51] line 87 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.52] line 87 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.53] line 87 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.54] line 87 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.55] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.56] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.57] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.58] line 87 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.59] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.60] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.49] line 87 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.50] line 87 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.51] line 87 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.52] line 87 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.53] line 87 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.54] line 87 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.55] line 87 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.56] line 87 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.57] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.58] line 87 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.59] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.60] line 87 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.30] line 88 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.31] line 89 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.32] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.33] line 92 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.34] line 92 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.35] line 92 arithmetic overflow on signed + in j + (m - 2) + 1: SUCCESS + +** 0 of 1182 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr3.c +Converting +Type-checking twfr3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr3.c line 36 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.736246s +size of program expression: 1974 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0268526s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.12009s +Running propositional reduction +Post-processing +Runtime Post-process: 7.124e-06s +Solving with MiniSAT 2.2.1 with simplifier +12798 variables, 32842 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.289143s +Runtime decision procedure: 0.413787s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr3.c function preprocessing +[preprocessing.overflow.1] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 37 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 37 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 37 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 37 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 39 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 39 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 39 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 39 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 41 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 42 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 42 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 42 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 43 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 43 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 43 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 43 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 43 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 43 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 43 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 43 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 43 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 43 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 43 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 43 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 44 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 44 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 44 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 44 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 44 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 44 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 44 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 44 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 44 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 44 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 44 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 44 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr3.c function search +[search.overflow.1] line 60 arithmetic overflow on signed - in m - m % 3: SUCCESS +[search.overflow.2] line 61 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.3] line 61 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.5] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 64 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 64 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 64 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 64 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 64 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 64 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 70 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.9] line 74 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.11] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.12] line 74 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.14] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 74 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 74 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.13] line 74 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 74 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 74 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 74 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 74 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 74 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 74 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 74 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 74 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 74 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 74 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 74 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.1] line 74 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.2] line 74 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.array_bounds.1] line 75 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.16] line 77 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.17] line 77 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.18] line 77 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.19] line 77 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.20] line 77 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.21] line 77 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.22] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.31] line 77 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 77 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 77 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 77 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.38] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.39] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.40] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.41] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.42] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.43] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.44] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.45] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.46] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.47] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.48] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.31] line 77 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 77 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 77 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 77 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 77 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 77 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.38] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.39] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.40] line 77 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.41] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.42] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.43] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.44] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.45] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.46] line 77 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.47] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.48] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.3] line 77 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.4] line 77 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.23] line 79 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.24] line 79 arithmetic overflow on signed + in (j - m) + 3: SUCCESS +[search.array_bounds.2] line 80 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.25] line 80 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.26] line 80 arithmetic overflow on signed - in (i + 3) - 1: SUCCESS +[search.overflow.27] line 81 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.28] line 82 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[search.overflow.29] line 82 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.30] line 82 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4): SUCCESS +[search.overflow.31] line 82 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.32] line 82 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.33] line 82 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.34] line 82 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.35] line 82 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.36] line 82 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.49] line 82 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 82 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 82 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 82 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 82 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 82 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.49] line 82 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 82 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 82 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 82 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 82 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 82 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 82 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 82 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 82 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 82 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 82 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 82 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 82 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 82 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.5] line 82 shift operand is negative in (signed int)h << 6: SUCCESS +[search.undefined-shift.6] line 82 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.7] line 82 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.37] line 86 arithmetic overflow on signed - in i - (3 - 1): SUCCESS +[search.overflow.38] line 87 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.67] line 87 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.68] line 87 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.69] line 87 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.70] line 87 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.71] line 87 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.72] line 87 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.73] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.74] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.75] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.76] line 87 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.77] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.78] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.67] line 87 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.68] line 87 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.69] line 87 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.70] line 87 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.71] line 87 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.72] line 87 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.73] line 87 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.74] line 87 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.75] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.76] line 87 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.77] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.78] line 87 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.39] line 88 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.40] line 89 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.41] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.42] line 92 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.43] line 92 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.44] line 92 arithmetic overflow on signed + in j + (m - 3) + 1: SUCCESS + +** 0 of 1230 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr4.c +Converting +Type-checking twfr4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr4.c line 36 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.693799s +size of program expression: 2022 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0223411s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.112512s +Running propositional reduction +Post-processing +Runtime Post-process: 1.7111e-05s +Solving with MiniSAT 2.2.1 with simplifier +12664 variables, 32154 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.293859s +Runtime decision procedure: 0.414602s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr4.c function preprocessing +[preprocessing.overflow.1] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 37 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 37 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 37 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 37 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 39 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 39 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 39 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 39 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 41 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 42 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 42 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 42 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 43 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 43 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 43 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 43 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 43 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 43 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 43 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 43 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 43 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 43 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 43 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 43 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 43 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 43 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 44 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 44 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 44 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 44 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 44 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 44 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 44 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 44 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 44 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 44 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 44 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 44 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr4.c function search +[search.overflow.1] line 60 arithmetic overflow on signed - in m - m % 4: SUCCESS +[search.overflow.2] line 61 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.3] line 61 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.5] line 63 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 64 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 64 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 64 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 64 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 64 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 64 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 64 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 64 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 64 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 64 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 64 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 64 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 64 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 64 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 64 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 64 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 64 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 70 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 71 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.9] line 74 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.11] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.12] line 74 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 74 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.14] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.15] line 74 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 74 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.17] line 74 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.13] line 74 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 74 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 74 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 74 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 74 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 74 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.13] line 74 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 74 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 74 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 74 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 74 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 74 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 74 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 74 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 74 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 74 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 74 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 74 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 74 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 74 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.1] line 74 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.2] line 74 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.3] line 74 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.array_bounds.1] line 75 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.18] line 76 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.19] line 77 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.20] line 77 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.21] line 77 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.22] line 77 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.23] line 77 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.24] line 77 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.25] line 77 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.26] line 77 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.27] line 77 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.28] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.37] line 77 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 77 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 77 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 77 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.49] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.50] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.51] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.52] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.53] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.54] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.55] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.56] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.57] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.58] line 77 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.59] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.60] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.37] line 77 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 77 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 77 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 77 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 77 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 77 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 77 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.49] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.50] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.51] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.52] line 77 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.53] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.54] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.55] line 77 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.56] line 77 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.57] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.58] line 77 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.59] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.60] line 77 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.4] line 77 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.5] line 77 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.6] line 77 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.29] line 79 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.30] line 79 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 80 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.31] line 80 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.32] line 80 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.33] line 81 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.34] line 82 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[search.overflow.35] line 82 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.36] line 82 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6): SUCCESS +[search.overflow.37] line 82 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.38] line 82 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.39] line 82 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.40] line 82 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.41] line 82 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.42] line 82 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.43] line 82 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.44] line 82 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.45] line 82 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.61] line 82 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 82 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 82 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 82 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 82 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 82 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 82 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 82 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 82 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 82 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 82 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 82 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.61] line 82 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 82 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 82 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 82 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 82 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 82 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 82 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 82 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 82 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 82 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 82 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 82 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 82 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 82 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 82 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 82 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 82 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 82 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 82 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 82 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.7] line 82 shift operand is negative in (signed int)h << 8: SUCCESS +[search.undefined-shift.8] line 82 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.9] line 82 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.10] line 82 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.46] line 84 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.47] line 84 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.48] line 86 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.85] line 86 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.86] line 86 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.87] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.88] line 86 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.89] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.90] line 86 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.91] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.92] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.93] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.94] line 86 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.95] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.96] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.85] line 86 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.86] line 86 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.87] line 86 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.88] line 86 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.89] line 86 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.90] line 86 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.91] line 86 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.92] line 86 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.93] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.94] line 86 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.95] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.96] line 86 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.49] line 87 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.50] line 88 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.51] line 89 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.52] line 91 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.53] line 91 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.54] line 91 arithmetic overflow on signed + in j + (m - 4) + 1: SUCCESS + +** 0 of 1279 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr5.c +Converting +Type-checking twfr5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr5.c line 37 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.368406s +size of program expression: 2070 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.00931708s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0652679s +Running propositional reduction +Post-processing +Runtime Post-process: 9.498e-06s +Solving with MiniSAT 2.2.1 with simplifier +12850 variables, 33008 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.218071s +Runtime decision procedure: 0.284852s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr5.c function preprocessing +[preprocessing.overflow.1] line 37 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 38 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 38 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 38 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 38 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 38 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 38 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 38 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 38 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 38 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 38 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 38 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 38 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 39 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 40 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 40 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 40 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 40 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 42 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 43 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 43 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 43 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 44 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 44 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 44 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 44 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 44 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 44 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 44 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 44 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 44 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 44 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 44 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 44 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 44 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 45 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 45 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 45 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 45 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 45 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 45 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 45 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 45 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 45 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 45 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 45 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 45 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr5.c function search +[search.overflow.1] line 61 arithmetic overflow on signed - in m - m % 5: SUCCESS +[search.overflow.2] line 62 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.3] line 62 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.5] line 64 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 65 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 65 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 65 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 65 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 65 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 65 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 65 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 65 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 65 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 65 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 65 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 65 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 65 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 65 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 65 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 65 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 65 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 65 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 65 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 65 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 65 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 65 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 65 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 71 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 72 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.9] line 75 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.11] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.12] line 75 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.14] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.15] line 75 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 75 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.17] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.18] line 75 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 75 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.20] line 75 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.13] line 75 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 75 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 75 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 75 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.13] line 75 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 75 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 75 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 75 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 75 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 75 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 75 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 75 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 75 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.1] line 75 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.2] line 75 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.3] line 75 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.4] line 75 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.array_bounds.1] line 76 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.21] line 77 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.22] line 78 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.23] line 78 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.24] line 78 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.25] line 78 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.26] line 78 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.27] line 78 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.28] line 78 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.29] line 78 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.30] line 78 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.31] line 78 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.32] line 78 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.33] line 78 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.34] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.43] line 78 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 78 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 78 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 78 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.50] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.51] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.52] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.53] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.54] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.55] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.56] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.57] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.58] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.59] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.60] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.61] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.62] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.63] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.64] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.65] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.66] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.67] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.68] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.69] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.70] line 78 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.71] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.72] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.43] line 78 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 78 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 78 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 78 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 78 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 78 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.49] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.50] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.51] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.52] line 78 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.53] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.54] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.55] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.56] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.57] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.58] line 78 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.59] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.60] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.61] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.62] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.63] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.64] line 78 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.65] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.66] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.67] line 78 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.68] line 78 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.69] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.70] line 78 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.71] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.72] line 78 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.5] line 78 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.6] line 78 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.7] line 78 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.8] line 78 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.35] line 80 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.36] line 80 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 81 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.37] line 81 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.38] line 81 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.39] line 82 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.40] line 83 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[search.overflow.41] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.42] line 83 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8): SUCCESS +[search.overflow.43] line 83 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.44] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.45] line 83 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.46] line 83 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.47] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.48] line 83 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.49] line 83 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.50] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.51] line 83 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.52] line 83 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.53] line 83 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.54] line 83 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.73] line 83 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 83 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 83 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 83 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.79] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.80] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.81] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.82] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.83] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.84] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.85] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.86] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.87] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.88] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.89] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.90] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.91] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.92] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.93] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.94] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.95] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.96] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.97] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.98] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.99] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.100] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.101] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.102] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.73] line 83 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 83 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 83 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 83 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 83 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 83 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.79] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.80] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.81] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.82] line 83 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.83] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.84] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.85] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.86] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.87] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.88] line 83 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.89] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.90] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.91] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.92] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.93] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.94] line 83 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.95] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.96] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.97] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.98] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.99] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.100] line 83 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.101] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.102] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.9] line 83 shift operand is negative in (signed int)h << 10: SUCCESS +[search.undefined-shift.10] line 83 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.11] line 83 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.12] line 83 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.13] line 83 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.55] line 85 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.56] line 85 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.57] line 87 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.103] line 87 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.104] line 87 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.105] line 87 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.106] line 87 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.107] line 87 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.108] line 87 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.109] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.110] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.111] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.112] line 87 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.113] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.114] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.103] line 87 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.104] line 87 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.105] line 87 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.106] line 87 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.107] line 87 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.108] line 87 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.109] line 87 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.110] line 87 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.111] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.112] line 87 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.113] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.114] line 87 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.58] line 88 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.59] line 89 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.60] line 90 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.61] line 92 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.62] line 92 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.63] line 92 arithmetic overflow on signed + in j + (m - 5) + 1: SUCCESS + +** 0 of 1327 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr6.c +Converting +Type-checking twfr6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr6.c line 38 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.625945s +size of program expression: 2118 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.00664815s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0708751s +Running propositional reduction +Post-processing +Runtime Post-process: 6.286e-06s +Solving with MiniSAT 2.2.1 with simplifier +12788 variables, 32791 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.226271s +Runtime decision procedure: 0.297753s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr6.c function preprocessing +[preprocessing.overflow.1] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 39 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 39 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 39 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 39 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 39 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 39 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 39 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 39 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 39 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 39 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 39 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 39 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 41 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 41 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 41 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 41 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 43 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 44 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 44 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 45 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 45 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 45 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 45 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 45 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 45 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 45 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 45 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 45 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 45 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 45 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 45 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 46 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 46 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 46 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 46 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 46 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 46 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 46 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 46 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 46 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 46 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 46 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 46 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr6.c function search +[search.overflow.1] line 62 arithmetic overflow on signed - in m - m % 6: SUCCESS +[search.overflow.2] line 63 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.3] line 63 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.5] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 66 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 66 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 66 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 66 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 66 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 66 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 72 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 73 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.9] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.11] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.12] line 76 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.14] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.17] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.18] line 76 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.20] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.21] line 76 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.22] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.23] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.13] line 76 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 76 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 76 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 76 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.13] line 76 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 76 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 76 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 76 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 76 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 76 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 76 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 76 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 76 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 76 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.1] line 76 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.2] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.3] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.4] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.5] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.array_bounds.1] line 77 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.24] line 78 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.25] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.26] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.27] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.28] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.29] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.30] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.31] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.32] line 79 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.33] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.34] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.35] line 79 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.36] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.37] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.38] line 79 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.39] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.40] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.49] line 79 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 79 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 79 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 79 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.67] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.68] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.69] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.70] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.71] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.72] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.73] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.74] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.75] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.76] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.77] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.78] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.79] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.80] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.81] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.82] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.83] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.84] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.49] line 79 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 79 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 79 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 79 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 79 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 79 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 79 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 79 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.67] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.68] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.69] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.70] line 79 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.71] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.72] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.73] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.74] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.75] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.76] line 79 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.77] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.78] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.79] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.80] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.81] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.82] line 79 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.83] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.84] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.6] line 79 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.7] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.8] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.9] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.10] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.41] line 81 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.42] line 81 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 82 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.43] line 82 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.44] line 82 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.45] line 83 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.46] line 84 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[search.overflow.47] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.48] line 84 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10): SUCCESS +[search.overflow.49] line 84 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.50] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.51] line 84 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.52] line 84 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.53] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.54] line 84 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.55] line 84 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.56] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.57] line 84 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.58] line 84 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.59] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.60] line 84 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.61] line 84 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.62] line 84 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.63] line 84 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.85] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.86] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.87] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.88] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.89] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.90] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.91] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.92] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.93] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.94] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.95] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.96] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.97] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.98] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.99] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.100] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.101] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.102] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.103] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.104] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.105] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.106] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.107] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.108] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.109] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.110] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.111] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.112] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.113] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.114] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.115] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.116] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.117] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.118] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.119] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.120] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.85] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.86] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.87] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.88] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.89] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.90] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.91] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.92] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.93] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.94] line 84 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.95] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.96] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.97] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.98] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.99] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.100] line 84 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.101] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.102] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.103] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.104] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.105] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.106] line 84 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.107] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.108] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.109] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.110] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.111] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.112] line 84 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.113] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.114] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.115] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.116] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.117] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.118] line 84 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.119] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.120] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.11] line 84 shift operand is negative in (signed int)h << 12: SUCCESS +[search.undefined-shift.12] line 84 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.13] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.14] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.15] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.16] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.64] line 86 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.65] line 86 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.66] line 88 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.121] line 88 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.122] line 88 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.123] line 88 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.124] line 88 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.125] line 88 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.126] line 88 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.127] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.128] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.129] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.130] line 88 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.131] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.132] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.121] line 88 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.122] line 88 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.123] line 88 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.124] line 88 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.125] line 88 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.126] line 88 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.127] line 88 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.128] line 88 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.129] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.130] line 88 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.131] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.132] line 88 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.67] line 89 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.68] line 90 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.69] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.70] line 93 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.71] line 93 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.72] line 93 arithmetic overflow on signed + in j + (m - 6) + 1: SUCCESS + +** 0 of 1375 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr7.c +Converting +Type-checking twfr7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr7.c line 38 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.66961s +size of program expression: 2166 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0229886s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.110088s +Running propositional reduction +Post-processing +Runtime Post-process: 1.2781e-05s +Solving with MiniSAT 2.2.1 with simplifier +12856 variables, 33246 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.200016s +Runtime decision procedure: 0.314706s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr7.c function preprocessing +[preprocessing.overflow.1] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 39 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 39 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 39 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 39 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 39 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 39 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 39 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 39 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 39 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 39 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 39 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 39 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 41 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 41 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 41 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 41 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 43 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 44 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 44 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 45 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 45 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 45 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 45 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 45 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 45 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 45 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 45 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 45 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 45 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 45 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 45 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 46 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 46 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 46 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 46 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 46 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 46 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 46 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 46 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 46 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 46 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 46 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 46 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr7.c function search +[search.overflow.1] line 62 arithmetic overflow on signed - in m - m % 7: SUCCESS +[search.overflow.2] line 63 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.3] line 63 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.5] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 66 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 66 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 66 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 66 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 66 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 66 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 72 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 73 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.9] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.11] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.12] line 76 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.14] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.17] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.18] line 76 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.20] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.21] line 76 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.22] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.23] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.24] line 76 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.25] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.13] line 76 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 76 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 76 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 76 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.13] line 76 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 76 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 76 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 76 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 76 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 76 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 76 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 76 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 76 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 76 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 76 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.1] line 76 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.2] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.3] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.4] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.5] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.6] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.array_bounds.1] line 77 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.27] line 78 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.28] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.29] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.30] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.31] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.32] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.33] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.34] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.35] line 79 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.36] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.37] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.38] line 79 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.39] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.40] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.41] line 79 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.42] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.43] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.44] line 79 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.45] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.46] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.55] line 79 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 79 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 79 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 79 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.62] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.63] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.64] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.65] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.66] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.67] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.68] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.69] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.70] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.71] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.72] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.73] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.74] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.75] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.76] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.77] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.78] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.79] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.80] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.81] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.82] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.83] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.84] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.85] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.86] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.87] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.88] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.89] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.90] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.91] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.92] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.93] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.94] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.95] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.96] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.55] line 79 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 79 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 79 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 79 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 79 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 79 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.62] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.63] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.64] line 79 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.65] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.66] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.67] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.68] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.69] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.70] line 79 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.71] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.72] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.73] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.74] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.75] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.76] line 79 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.77] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.78] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.79] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.80] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.81] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.82] line 79 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.83] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.84] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.85] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.86] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.87] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.88] line 79 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.89] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.90] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.91] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.92] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.93] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.94] line 79 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.95] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.96] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.7] line 79 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.8] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.9] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.10] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.11] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.12] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.47] line 81 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.48] line 81 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 82 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.49] line 82 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.50] line 82 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.51] line 83 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.52] line 84 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[search.overflow.53] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.54] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12): SUCCESS +[search.overflow.55] line 84 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.56] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.57] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.58] line 84 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.59] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.60] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.61] line 84 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.62] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.63] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.64] line 84 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.65] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.66] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.67] line 84 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.68] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.69] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.70] line 84 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.71] line 84 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.72] line 84 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.97] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.98] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.99] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.100] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.101] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.102] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.103] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.104] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.105] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.106] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.107] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.108] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.109] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.110] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.111] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.112] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.113] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.114] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.115] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.116] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.117] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.118] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.119] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.120] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.121] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.122] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.123] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.124] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.125] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.126] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.127] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.128] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.129] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.130] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.131] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.132] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.133] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.134] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.135] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.136] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.137] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.138] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.97] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.98] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.99] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.100] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.101] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.102] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.103] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.104] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.105] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.106] line 84 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.107] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.108] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.109] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.110] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.111] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.112] line 84 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.113] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.114] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.115] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.116] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.117] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.118] line 84 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.119] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.120] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.121] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.122] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.123] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.124] line 84 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.125] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.126] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.127] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.128] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.129] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.130] line 84 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.131] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.132] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.133] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.134] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.135] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.136] line 84 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.137] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.138] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.13] line 84 shift operand is negative in (signed int)h << 14: SUCCESS +[search.undefined-shift.14] line 84 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.15] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.16] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.17] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.18] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.19] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.73] line 86 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.74] line 86 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.75] line 88 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.139] line 88 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.140] line 88 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.141] line 88 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.142] line 88 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.143] line 88 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.144] line 88 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.145] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.146] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.147] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.148] line 88 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.149] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.150] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.139] line 88 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.140] line 88 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.141] line 88 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.142] line 88 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.143] line 88 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.144] line 88 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.145] line 88 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.146] line 88 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.147] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.148] line 88 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.149] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.150] line 88 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.76] line 89 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.77] line 90 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.78] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.79] line 93 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.80] line 93 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.81] line 93 arithmetic overflow on signed + in j + (m - 7) + 1: SUCCESS + +** 0 of 1423 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr8.c +Converting +Type-checking twfr8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/twfr8.c line 38 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.7715s +size of program expression: 2211 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0239692s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.126315s +Running propositional reduction +Post-processing +Runtime Post-process: 1.3759e-05s +Solving with MiniSAT 2.2.1 with simplifier +12658 variables, 32124 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.238459s +Runtime decision procedure: 0.372s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr8.c function preprocessing +[preprocessing.overflow.1] line 38 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 39 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 39 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 39 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 39 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 39 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 39 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 39 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 39 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 39 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 39 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 39 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 39 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 40 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 41 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 41 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 41 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 41 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 43 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 44 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 44 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 44 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 45 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 45 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 45 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 45 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 45 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 45 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 45 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 45 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 45 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 45 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 45 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 45 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 45 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 45 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 46 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 46 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 46 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 46 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 46 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 46 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 46 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 46 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 46 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 46 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 46 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 46 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr8.c function search +[search.overflow.1] line 62 arithmetic overflow on signed - in m - m % 8: SUCCESS +[search.overflow.2] line 63 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.3] line 63 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.5] line 65 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 66 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 66 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 66 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 66 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 66 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 66 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 66 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 66 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 66 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 66 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 66 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 66 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 66 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 66 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 66 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 66 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 66 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 66 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 66 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 66 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 66 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 66 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 66 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 72 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 73 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.9] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.11] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.12] line 76 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.14] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.15] line 76 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.17] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.18] line 76 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.20] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.21] line 76 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.22] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.23] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.24] line 76 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.25] line 76 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.26] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.27] line 76 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.28] line 76 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.29] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.13] line 76 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 76 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 76 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 76 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.55] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.56] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.57] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.58] line 76 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.59] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.60] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.13] line 76 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 76 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 76 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 76 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 76 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 76 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 76 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 76 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 76 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 76 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 76 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 76 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.55] line 76 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.56] line 76 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.57] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.58] line 76 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.59] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.60] line 76 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.1] line 76 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.2] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.3] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.4] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.5] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.6] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.7] line 76 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.array_bounds.1] line 77 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.30] line 78 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.31] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.32] line 79 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.33] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.34] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.35] line 79 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.36] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.37] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.38] line 79 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.39] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.40] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.41] line 79 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.42] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.43] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.44] line 79 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.45] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.46] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.47] line 79 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.48] line 79 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.49] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.50] line 79 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.51] line 79 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.52] line 79 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.61] line 79 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 79 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 79 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 79 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.85] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.86] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.87] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.88] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.89] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.90] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.91] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.92] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.93] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.94] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.95] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.96] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.97] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.98] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.99] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.100] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.101] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.102] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.103] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.104] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.105] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.106] line 79 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.107] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.108] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.61] line 79 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 79 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 79 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 79 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 79 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 79 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 79 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 79 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 79 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.85] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.86] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.87] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.88] line 79 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.89] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.90] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.91] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.92] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.93] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.94] line 79 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.95] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.96] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.97] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.98] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.99] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.100] line 79 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.101] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.102] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.103] line 79 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.104] line 79 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.105] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.106] line 79 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.107] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.108] line 79 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.8] line 79 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.9] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.10] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.11] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.12] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.13] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.14] line 79 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.53] line 81 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.54] line 81 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 82 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.55] line 82 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.56] line 82 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.57] line 83 arithmetic overflow on signed - in j - 8: SUCCESS +[search.overflow.58] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.59] line 84 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.60] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.61] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.62] line 84 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.63] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.64] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.65] line 84 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.66] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.67] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.68] line 84 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.69] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.70] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.71] line 84 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.72] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.73] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.74] line 84 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.75] line 84 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.76] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.77] line 84 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.78] line 84 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.79] line 84 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.109] line 84 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.110] line 84 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.111] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.112] line 84 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.113] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.114] line 84 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.115] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.116] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.117] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.118] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.119] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.120] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.121] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.122] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.123] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.124] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.125] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.126] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.127] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.128] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.129] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.130] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.131] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.132] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.133] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.134] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.135] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.136] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.137] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.138] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.139] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.140] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.141] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.142] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.143] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.144] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.145] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.146] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.147] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.148] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.149] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.150] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.151] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.152] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.153] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.154] line 84 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.155] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.156] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.109] line 84 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.110] line 84 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.111] line 84 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.112] line 84 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.113] line 84 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.114] line 84 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.115] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.116] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.117] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.118] line 84 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.119] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.120] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.121] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.122] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.123] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.124] line 84 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.125] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.126] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.127] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.128] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.129] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.130] line 84 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.131] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.132] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.133] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.134] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.135] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.136] line 84 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.137] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.138] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.139] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.140] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.141] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.142] line 84 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.143] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.144] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.145] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.146] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.147] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.148] line 84 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.149] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.150] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.151] line 84 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.152] line 84 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.153] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.154] line 84 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.155] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.156] line 84 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.15] line 84 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.16] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.17] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.18] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.19] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.20] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.21] line 84 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.80] line 86 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.81] line 86 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.82] line 88 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.157] line 88 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.158] line 88 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.159] line 88 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.160] line 88 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.161] line 88 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.162] line 88 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.163] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.164] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.165] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.166] line 88 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.167] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.168] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.157] line 88 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.158] line 88 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.159] line 88 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.160] line 88 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.161] line 88 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.162] line 88 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.163] line 88 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.164] line 88 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.165] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.166] line 88 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.167] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.168] line 88 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.83] line 89 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.84] line 90 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.85] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.86] line 93 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.87] line 93 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.88] line 93 arithmetic overflow on signed + in j + (m - 8) + 1: SUCCESS + +** 0 of 1468 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfr.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfr.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfr.c +Converting +Type-checking twfr +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/twfr.c line 31 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/twfr.c line 31 function preprocessing thread 0 +Runtime Symex: 0.413165s +size of program expression: 1103 steps +slicing removed 750 assignments +Generated 361 VCC(s), 5 remaining after simplification +Runtime Postprocess Equation: 0.00109805s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0264494s +Running propositional reduction +Post-processing +Runtime Post-process: 1.3339e-05s +Solving with MiniSAT 2.2.1 with simplifier +4246 variables, 5286 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0482742s +Runtime decision procedure: 0.0830156s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfr.c function preprocessing +[preprocessing.overflow.2] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 32 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 32 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 32 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 32 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 32 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 34 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 34 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 34 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 34 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 36 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 37 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 37 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 37 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 38 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 38 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 38 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 38 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 38 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 38 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 38 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 38 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 38 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 38 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 38 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 38 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 38 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 38 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 39 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 39 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 39 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 39 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 39 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 39 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 39 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 39 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 39 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 39 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 39 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 39 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfr.c function search +[search.overflow.1] line 48 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 54 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 55 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 55 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 55 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 55 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 55 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 55 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 55 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 55 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 55 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 55 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 55 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.array_bounds.1] line 63 array 'F' upper bound in F[(signed long int)y[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.13] line 63 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 63 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 63 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 63 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 63 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 63 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.13] line 63 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 63 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 63 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 63 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 63 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 63 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.5] line 64 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.6] line 65 arithmetic overflow on signed - in j - mMinus1: SUCCESS +[search.pointer_arithmetic.19] line 66 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 66 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 66 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 66 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 66 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 66 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.19] line 66 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 66 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 66 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 66 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 66 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 66 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 67 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.7] line 68 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 69 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[search.overflow.9] line 69 arithmetic overflow on signed + in ((signed int)h << 2) + (signed int)y[(signed long int)j]: SUCCESS +[search.overflow.10] line 69 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 2) + (signed int)y[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.25] line 69 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 69 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 69 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 69 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 69 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 69 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.25] line 69 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 69 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 69 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 69 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 69 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 69 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.undefined-shift.1] line 69 shift operand is negative in (signed int)h << 2: SUCCESS +[search.overflow.11] line 73 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.31] line 73 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.32] line 73 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.34] line 73 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.36] line 73 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.37] line 73 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.38] line 73 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.40] line 73 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.42] line 73 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.12] line 74 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.13] line 75 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.14] line 76 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.15] line 78 arithmetic overflow on signed + in j + m: SUCCESS + +** 0 of 213 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq2.c +Converting +Type-checking twfrq2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq2.c line 45 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.629885s +size of program expression: 1983 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0134432s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0666991s +Running propositional reduction +Post-processing +Runtime Post-process: 7.962e-06s +Solving with MiniSAT 2.2.1 with simplifier +12539 variables, 31261 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.209202s +Runtime decision procedure: 0.276814s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq2.c function preprocessingQ +[preprocessingQ.overflow.1] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 46 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 46 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 46 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 46 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.18] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 48 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 48 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 48 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 48 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 2: SUCCESS +[preprocessingQ.overflow.7] line 49 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 2) + (signed int)x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.overflow.9] line 49 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 2) + (signed int)x[(signed long int)(i - 1)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 49 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_dereference.7] line 49 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 49 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 49 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 49 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 49 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 49 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 49 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 49 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 49 shift operand is negative in (signed int)x[(signed long int)i] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 50 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 50 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 50 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 50 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 50 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 50 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.19] line 50 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 50 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 50 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 50 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 50 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 50 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.10] line 51 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.17] line 51 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.11] line 52 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[preprocessingQ.overflow.12] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 2: SUCCESS +[preprocessingQ.overflow.13] line 52 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)x[(signed long int)j] << 2): SUCCESS +[preprocessingQ.overflow.14] line 52 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.15] line 52 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.overflow.16] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j - 1)]): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 52 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 52 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 52 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 52 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 52 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_dereference.25] line 52 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 52 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 52 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 52 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 52 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 52 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.31] line 52 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 52 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 52 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 52 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.undefined-shift.2] line 52 shift operand is negative in (signed int)h << 4: SUCCESS +[preprocessingQ.undefined-shift.3] line 52 shift operand is negative in (signed int)x[(signed long int)j] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 53 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 53 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 53 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 53 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 53 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 53 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.37] line 53 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 53 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 53 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 53 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 53 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 53 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq2.c function search +[search.overflow.1] line 69 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.3] line 70 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 73 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 73 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 73 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 73 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 73 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 79 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 80 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.9] line 83 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 83 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.11] line 83 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.13] line 83 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 83 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 83 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 83 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.13] line 83 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 83 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 83 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 83 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 83 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 83 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 83 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.1] line 83 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.array_bounds.1] line 84 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.12] line 85 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.13] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.14] line 86 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.15] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.16] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.25] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.32] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.33] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.34] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.35] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.36] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.25] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.31] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.32] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.33] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.34] line 86 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.35] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.36] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.2] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.17] line 88 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.18] line 88 arithmetic overflow on signed + in (j - m) + 2: SUCCESS +[search.array_bounds.2] line 89 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.19] line 89 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.20] line 89 arithmetic overflow on signed - in (i + 2) - 1: SUCCESS +[search.overflow.21] line 90 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.22] line 91 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[search.overflow.23] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.24] line 91 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2): SUCCESS +[search.overflow.25] line 91 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.26] line 91 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.27] line 91 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.37] line 91 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 91 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 91 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 91 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.37] line 91 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 91 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 91 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 91 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 91 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 91 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 91 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.3] line 91 shift operand is negative in (signed int)h << 4: SUCCESS +[search.undefined-shift.4] line 91 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.28] line 95 arithmetic overflow on signed - in i - (2 - 1): SUCCESS +[search.overflow.29] line 96 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.49] line 96 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.50] line 96 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.51] line 96 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.52] line 96 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.53] line 96 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.54] line 96 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.55] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.56] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.57] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.58] line 96 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.59] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.60] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.49] line 96 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.50] line 96 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.51] line 96 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.52] line 96 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.53] line 96 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.54] line 96 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.55] line 96 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.56] line 96 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.57] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.58] line 96 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.59] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.60] line 96 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.30] line 97 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.32] line 99 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.33] line 101 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.34] line 101 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.35] line 101 arithmetic overflow on signed + in j + (m - 2) + 1: SUCCESS + +** 0 of 1239 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq3.c +Converting +Type-checking twfrq3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq3.c line 45 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.557941s +size of program expression: 2063 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0100858s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0655675s +Running propositional reduction +Post-processing +Runtime Post-process: 5.658e-06s +Solving with MiniSAT 2.2.1 with simplifier +12798 variables, 32842 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.273966s +Runtime decision procedure: 0.340137s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq3.c function preprocessingQ +[preprocessingQ.overflow.1] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 46 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 46 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 46 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 46 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.24] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 48 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 48 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 48 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 48 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 4: SUCCESS +[preprocessingQ.overflow.7] line 49 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 2: SUCCESS +[preprocessingQ.overflow.9] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i - 1)] << 2): SUCCESS +[preprocessingQ.overflow.10] line 49 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i - 1)] << 2) + (signed int)x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.overflow.12] line 49 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i - 1)] << 2) + (signed int)x[(signed long int)(i - 2)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 49 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 49 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_dereference.7] line 49 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 49 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 49 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 49 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 49 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 49 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 49 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 49 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 49 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 49 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 49 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 49 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 49 shift operand is negative in (signed int)x[(signed long int)i] << 4: SUCCESS +[preprocessingQ.undefined-shift.2] line 49 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 50 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 50 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 50 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 50 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 50 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 50 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.25] line 50 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 50 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 50 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 50 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 50 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 50 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.13] line 51 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.23] line 51 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.14] line 52 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[preprocessingQ.overflow.15] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 4: SUCCESS +[preprocessingQ.overflow.16] line 52 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4): SUCCESS +[preprocessingQ.overflow.17] line 52 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.18] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 2: SUCCESS +[preprocessingQ.overflow.19] line 52 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4) + ((signed int)x[(signed long int)(j - 1)] << 2): SUCCESS +[preprocessingQ.overflow.20] line 52 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.21] line 52 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4) + ((signed int)x[(signed long int)(j - 1)] << 2) + (signed int)x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.overflow.22] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4) + ((signed int)x[(signed long int)(j - 1)] << 2) + (signed int)x[(signed long int)(j - 2)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 52 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 52 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 52 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 52 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 52 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.31] line 52 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 52 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 52 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 52 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 52 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 52 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 52 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 52 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.3] line 52 shift operand is negative in (signed int)h << 6: SUCCESS +[preprocessingQ.undefined-shift.4] line 52 shift operand is negative in (signed int)x[(signed long int)j] << 4: SUCCESS +[preprocessingQ.undefined-shift.5] line 52 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.49] line 53 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 53 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 53 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 53 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq3.c function search +[search.overflow.1] line 69 arithmetic overflow on signed - in m - m % 3: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.3] line 70 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 73 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 73 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 73 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 73 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 73 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 79 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 80 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.9] line 83 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.11] line 83 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.12] line 83 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 83 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.14] line 83 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.13] line 83 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 83 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 83 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 83 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.13] line 83 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 83 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 83 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 83 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 83 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 83 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 83 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 83 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.1] line 83 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.2] line 83 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.array_bounds.1] line 84 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.15] line 85 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.16] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.17] line 86 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.18] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.19] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.20] line 86 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.21] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.22] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.31] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.38] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.39] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.40] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.41] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.42] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.43] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.44] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.45] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.46] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.47] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.48] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.31] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.38] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.39] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.40] line 86 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.41] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.42] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.43] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.44] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.45] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.46] line 86 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.47] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.48] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.3] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.4] line 86 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.23] line 88 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.24] line 88 arithmetic overflow on signed + in (j - m) + 3: SUCCESS +[search.array_bounds.2] line 89 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.25] line 89 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.26] line 89 arithmetic overflow on signed - in (i + 3) - 1: SUCCESS +[search.overflow.27] line 90 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.28] line 91 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[search.overflow.29] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.30] line 91 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4): SUCCESS +[search.overflow.31] line 91 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.32] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.33] line 91 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.34] line 91 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.35] line 91 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.36] line 91 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.49] line 91 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 91 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 91 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 91 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.49] line 91 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 91 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 91 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 91 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 91 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 91 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 91 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 91 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.5] line 91 shift operand is negative in (signed int)h << 6: SUCCESS +[search.undefined-shift.6] line 91 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.7] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.37] line 95 arithmetic overflow on signed - in i - (3 - 1): SUCCESS +[search.overflow.38] line 96 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.67] line 96 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.68] line 96 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.69] line 96 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.70] line 96 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.71] line 96 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.72] line 96 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.73] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.74] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.75] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.76] line 96 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.77] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.78] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.67] line 96 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.68] line 96 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.69] line 96 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.70] line 96 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.71] line 96 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.72] line 96 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.73] line 96 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.74] line 96 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.75] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.76] line 96 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.77] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.78] line 96 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.39] line 97 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.40] line 98 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.41] line 99 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.42] line 101 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.43] line 101 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.44] line 101 arithmetic overflow on signed + in j + (m - 3) + 1: SUCCESS + +** 0 of 1319 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq4.c +Converting +Type-checking twfrq4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq4.c line 45 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.730267s +size of program expression: 2143 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0235618s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.134292s +Running propositional reduction +Post-processing +Runtime Post-process: 1.2431e-05s +Solving with MiniSAT 2.2.1 with simplifier +12664 variables, 32154 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.269373s +Runtime decision procedure: 0.404803s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq4.c function preprocessingQ +[preprocessingQ.overflow.1] line 45 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 46 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 46 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 46 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 46 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 46 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 46 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 46 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 46 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 46 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 46 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 46 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 46 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.30] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 48 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 48 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 48 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 48 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 6: SUCCESS +[preprocessingQ.overflow.7] line 49 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 4: SUCCESS +[preprocessingQ.overflow.9] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4): SUCCESS +[preprocessingQ.overflow.10] line 49 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 49 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 2: SUCCESS +[preprocessingQ.overflow.12] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4) + ((signed int)x[(signed long int)(i - 2)] << 2): SUCCESS +[preprocessingQ.overflow.13] line 49 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 49 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4) + ((signed int)x[(signed long int)(i - 2)] << 2) + (signed int)x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.overflow.15] line 49 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4) + ((signed int)x[(signed long int)(i - 2)] << 2) + (signed int)x[(signed long int)(i - 3)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 49 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 49 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 49 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 49 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 49 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 49 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 49 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 49 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 49 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 49 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 49 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 49 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 49 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 49 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 49 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 49 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 49 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 49 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 49 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 49 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 49 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 49 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 49 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 49 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 49 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 49 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 49 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 49 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 49 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 49 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 49 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 49 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 49 shift operand is negative in (signed int)x[(signed long int)i] << 6: SUCCESS +[preprocessingQ.undefined-shift.2] line 49 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 4: SUCCESS +[preprocessingQ.undefined-shift.3] line 49 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 50 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 50 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 50 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 50 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 50 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 50 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.31] line 50 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 50 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 50 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 50 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 50 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 50 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.16] line 51 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.29] line 51 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.17] line 52 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[preprocessingQ.overflow.18] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 6: SUCCESS +[preprocessingQ.overflow.19] line 52 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6): SUCCESS +[preprocessingQ.overflow.20] line 52 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.21] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 4: SUCCESS +[preprocessingQ.overflow.22] line 52 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4): SUCCESS +[preprocessingQ.overflow.23] line 52 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.24] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 2: SUCCESS +[preprocessingQ.overflow.25] line 52 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4) + ((signed int)x[(signed long int)(j - 2)] << 2): SUCCESS +[preprocessingQ.overflow.26] line 52 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.27] line 52 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4) + ((signed int)x[(signed long int)(j - 2)] << 2) + (signed int)x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.overflow.28] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4) + ((signed int)x[(signed long int)(j - 2)] << 2) + (signed int)x[(signed long int)(j - 3)]): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 52 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 52 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 52 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 52 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 52 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 52 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 52 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.49] line 52 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 52 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 52 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 52 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.55] line 52 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 52 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 52 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 52 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.undefined-shift.4] line 52 shift operand is negative in (signed int)h << 8: SUCCESS +[preprocessingQ.undefined-shift.5] line 52 shift operand is negative in (signed int)x[(signed long int)j] << 6: SUCCESS +[preprocessingQ.undefined-shift.6] line 52 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 4: SUCCESS +[preprocessingQ.undefined-shift.7] line 52 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 53 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 53 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 53 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 53 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 53 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 53 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.61] line 53 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 53 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 53 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 53 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 53 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 53 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq4.c function search +[search.overflow.1] line 69 arithmetic overflow on signed - in m - m % 4: SUCCESS +[search.overflow.2] line 70 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.3] line 70 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.5] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 73 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 73 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 73 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 73 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 73 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 79 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 80 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.9] line 83 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.11] line 83 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.12] line 83 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 83 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.14] line 83 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.15] line 83 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 83 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.17] line 83 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.13] line 83 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 83 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 83 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 83 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 83 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 83 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 83 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 83 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 83 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 83 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.13] line 83 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 83 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 83 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 83 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 83 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 83 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 83 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 83 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 83 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 83 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 83 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 83 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 83 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 83 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.1] line 83 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.2] line 83 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.3] line 83 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.array_bounds.1] line 84 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.18] line 85 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.19] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.20] line 86 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.21] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.22] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.23] line 86 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.24] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.25] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.26] line 86 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.27] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.28] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.37] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.49] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.50] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.51] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.52] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.53] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.54] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.55] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.56] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.57] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.58] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.59] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.60] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.37] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 86 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.49] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.50] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.51] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.52] line 86 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.53] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.54] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.55] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.56] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.57] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.58] line 86 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.59] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.60] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.4] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.5] line 86 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.6] line 86 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.29] line 88 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.30] line 88 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 89 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.31] line 89 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.32] line 89 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.33] line 90 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.34] line 91 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[search.overflow.35] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.36] line 91 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6): SUCCESS +[search.overflow.37] line 91 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.38] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.39] line 91 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.40] line 91 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.41] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.42] line 91 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.43] line 91 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.44] line 91 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.45] line 91 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.61] line 91 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 91 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 91 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 91 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.61] line 91 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 91 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 91 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 91 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 91 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 91 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 91 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 91 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 91 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.7] line 91 shift operand is negative in (signed int)h << 8: SUCCESS +[search.undefined-shift.8] line 91 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.9] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.10] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.46] line 93 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.47] line 93 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.48] line 95 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.85] line 95 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.86] line 95 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.87] line 95 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.88] line 95 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.89] line 95 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.90] line 95 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.91] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.92] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.93] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.94] line 95 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.95] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.96] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.85] line 95 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.86] line 95 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.87] line 95 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.88] line 95 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.89] line 95 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.90] line 95 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.91] line 95 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.92] line 95 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.93] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.94] line 95 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.95] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.96] line 95 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.49] line 96 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.50] line 97 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.51] line 98 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.52] line 100 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.53] line 100 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.54] line 100 arithmetic overflow on signed + in j + (m - 4) + 1: SUCCESS + +** 0 of 1400 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq5.c +Converting +Type-checking twfrq5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq5.c line 46 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.512766s +size of program expression: 2223 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0212321s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0731329s +Running propositional reduction +Post-processing +Runtime Post-process: 1.739e-05s +Solving with MiniSAT 2.2.1 with simplifier +12850 variables, 33008 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.189816s +Runtime decision procedure: 0.268407s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq5.c function preprocessingQ +[preprocessingQ.overflow.1] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 47 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 47 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 47 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 47 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 47 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 47 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 47 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 47 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 47 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 47 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 47 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 47 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.36] line 48 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 49 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 49 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 49 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 49 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 50 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 8: SUCCESS +[preprocessingQ.overflow.7] line 50 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 50 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 6: SUCCESS +[preprocessingQ.overflow.9] line 50 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6): SUCCESS +[preprocessingQ.overflow.10] line 50 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 50 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 4: SUCCESS +[preprocessingQ.overflow.12] line 50 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4): SUCCESS +[preprocessingQ.overflow.13] line 50 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 50 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 2: SUCCESS +[preprocessingQ.overflow.15] line 50 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4) + ((signed int)x[(signed long int)(i - 3)] << 2): SUCCESS +[preprocessingQ.overflow.17] line 50 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4) + ((signed int)x[(signed long int)(i - 3)] << 2) + (signed int)x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.overflow.18] line 50 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4) + ((signed int)x[(signed long int)(i - 3)] << 2) + (signed int)x[(signed long int)(i - 4)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 50 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 50 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 50 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 50 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 50 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 50 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 50 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 50 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 50 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 50 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 50 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 50 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 50 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 50 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 50 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 50 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 50 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 50 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 50 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 50 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 50 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 50 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 50 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 50 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 50 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 50 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 50 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 50 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 50 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 50 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 50 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 50 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 50 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 50 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 50 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 50 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 50 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 50 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 50 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 50 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 50 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 50 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 50 shift operand is negative in (signed int)x[(signed long int)i] << 8: SUCCESS +[preprocessingQ.undefined-shift.2] line 50 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 6: SUCCESS +[preprocessingQ.undefined-shift.3] line 50 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 4: SUCCESS +[preprocessingQ.undefined-shift.4] line 50 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 2: SUCCESS +[preprocessingQ.overflow.16] line 51 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_dereference.31] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 51 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.37] line 52 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 52 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 52 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 52 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.19] line 53 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.35] line 53 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.20] line 54 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[preprocessingQ.overflow.21] line 54 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 8: SUCCESS +[preprocessingQ.overflow.22] line 54 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8): SUCCESS +[preprocessingQ.overflow.23] line 54 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.24] line 54 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 6: SUCCESS +[preprocessingQ.overflow.25] line 54 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6): SUCCESS +[preprocessingQ.overflow.26] line 54 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.27] line 54 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 4: SUCCESS +[preprocessingQ.overflow.28] line 54 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4): SUCCESS +[preprocessingQ.overflow.31] line 54 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4) + ((signed int)x[(signed long int)(j - 3)] << 2): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 54 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 54 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 54 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 54 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 54 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 54 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 54 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 54 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 54 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 54 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 54 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 54 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 54 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 54 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.43] line 54 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 54 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 54 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 54 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 54 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 54 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.49] line 54 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 54 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 54 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 54 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 54 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 54 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.55] line 54 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 54 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 54 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 54 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 54 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 54 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 54 shift operand is negative in (signed int)h << 10: SUCCESS +[preprocessingQ.undefined-shift.6] line 54 shift operand is negative in (signed int)x[(signed long int)j] << 8: SUCCESS +[preprocessingQ.undefined-shift.7] line 54 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 6: SUCCESS +[preprocessingQ.undefined-shift.8] line 54 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 4: SUCCESS +[preprocessingQ.overflow.29] line 55 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.30] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 2: SUCCESS +[preprocessingQ.overflow.32] line 55 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.33] line 55 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4) + ((signed int)x[(signed long int)(j - 3)] << 2) + (signed int)x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.overflow.34] line 55 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4) + ((signed int)x[(signed long int)(j - 3)] << 2) + (signed int)x[(signed long int)(j - 4)]): SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_dereference.61] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 55 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.67] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 55 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.undefined-shift.9] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 56 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 56 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 56 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 56 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 56 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 56 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.73] line 56 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 56 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 56 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 56 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 56 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 56 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq5.c function search +[search.overflow.1] line 72 arithmetic overflow on signed - in m - m % 5: SUCCESS +[search.overflow.2] line 73 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.3] line 73 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.5] line 75 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 76 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 76 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 76 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 76 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 76 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 76 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 76 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 76 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 76 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 76 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 76 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 76 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 76 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 76 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 76 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 76 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 76 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 76 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 76 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 76 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 76 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 76 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 76 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 82 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 83 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.9] line 86 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.11] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.12] line 86 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.14] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.15] line 86 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 86 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.17] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.18] line 86 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 86 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.20] line 86 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.13] line 86 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 86 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 86 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 86 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 86 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.13] line 86 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 86 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 86 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 86 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 86 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 86 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 86 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 86 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 86 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 86 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 86 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 86 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 86 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.1] line 86 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.2] line 86 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.3] line 86 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.4] line 86 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.array_bounds.1] line 87 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.21] line 88 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.22] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.23] line 89 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.24] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.25] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.26] line 89 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.27] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.28] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.29] line 89 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.30] line 89 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.31] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.32] line 89 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.33] line 89 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.34] line 89 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.43] line 89 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 89 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 89 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 89 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.50] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.51] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.52] line 89 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.53] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.54] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.55] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.56] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.57] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.58] line 89 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.59] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.60] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.61] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.62] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.63] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.64] line 89 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.65] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.66] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.67] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.68] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.69] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.70] line 89 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.71] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.72] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.43] line 89 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 89 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 89 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 89 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 89 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 89 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.49] line 89 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.50] line 89 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.51] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.52] line 89 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.53] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.54] line 89 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.55] line 89 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.56] line 89 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.57] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.58] line 89 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.59] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.60] line 89 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.61] line 89 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.62] line 89 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.63] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.64] line 89 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.65] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.66] line 89 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.67] line 89 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.68] line 89 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.69] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.70] line 89 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.71] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.72] line 89 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.5] line 89 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.6] line 89 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.7] line 89 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.8] line 89 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.35] line 91 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.36] line 91 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 92 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.37] line 92 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.38] line 92 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.39] line 93 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.40] line 94 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[search.overflow.41] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.42] line 94 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8): SUCCESS +[search.overflow.43] line 94 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.44] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.45] line 94 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.46] line 94 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.47] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.48] line 94 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.49] line 94 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.50] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.51] line 94 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.52] line 94 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.53] line 94 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.54] line 94 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.73] line 94 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.74] line 94 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.75] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.76] line 94 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.77] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.78] line 94 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.79] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.80] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.81] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.82] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.83] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.84] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.85] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.86] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.87] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.88] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.89] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.90] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.91] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.92] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.93] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.94] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.95] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.96] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.97] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.98] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.99] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.100] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.101] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.102] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.73] line 94 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.74] line 94 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.75] line 94 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.76] line 94 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.77] line 94 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.78] line 94 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.79] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.80] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.81] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.82] line 94 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.83] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.84] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.85] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.86] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.87] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.88] line 94 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.89] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.90] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.91] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.92] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.93] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.94] line 94 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.95] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.96] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.97] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.98] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.99] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.100] line 94 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.101] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.102] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.9] line 94 shift operand is negative in (signed int)h << 10: SUCCESS +[search.undefined-shift.10] line 94 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.11] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.12] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.13] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.55] line 96 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.56] line 96 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.57] line 98 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.103] line 98 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.104] line 98 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.105] line 98 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.106] line 98 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.107] line 98 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.108] line 98 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.109] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.110] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.111] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.112] line 98 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.113] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.114] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.103] line 98 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.104] line 98 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.105] line 98 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.106] line 98 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.107] line 98 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.108] line 98 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.109] line 98 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.110] line 98 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.111] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.112] line 98 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.113] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.114] line 98 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.58] line 99 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.59] line 100 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.60] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.61] line 103 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.62] line 103 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.63] line 103 arithmetic overflow on signed + in j + (m - 5) + 1: SUCCESS + +** 0 of 1480 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq6.c +Converting +Type-checking twfrq6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq6.c line 47 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.659304s +size of program expression: 2303 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0201803s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.128051s +Running propositional reduction +Post-processing +Runtime Post-process: 6.775e-06s +Solving with MiniSAT 2.2.1 with simplifier +12788 variables, 32791 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.265961s +Runtime decision procedure: 0.394883s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq6.c function preprocessingQ +[preprocessingQ.overflow.1] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 48 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 48 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 48 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 48 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.42] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 50 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 50 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 50 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 50 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 10: SUCCESS +[preprocessingQ.overflow.7] line 51 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 8: SUCCESS +[preprocessingQ.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8): SUCCESS +[preprocessingQ.overflow.10] line 51 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 6: SUCCESS +[preprocessingQ.overflow.12] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6): SUCCESS +[preprocessingQ.overflow.13] line 51 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 4: SUCCESS +[preprocessingQ.overflow.15] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4): SUCCESS +[preprocessingQ.overflow.18] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4) + ((signed int)x[(signed long int)(i - 4)] << 2): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 51 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 51 shift operand is negative in (signed int)x[(signed long int)i] << 10: SUCCESS +[preprocessingQ.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 8: SUCCESS +[preprocessingQ.undefined-shift.3] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 6: SUCCESS +[preprocessingQ.undefined-shift.4] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 4: SUCCESS +[preprocessingQ.overflow.16] line 52 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.17] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 4)] << 2: SUCCESS +[preprocessingQ.overflow.19] line 52 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.20] line 52 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4) + ((signed int)x[(signed long int)(i - 4)] << 2) + (signed int)x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.overflow.21] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4) + ((signed int)x[(signed long int)(i - 4)] << 2) + (signed int)x[(signed long int)(i - 5)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_dereference.31] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 52 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 52 shift operand is negative in (signed int)x[(signed long int)(i - 4)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 53 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 53 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 53 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 53 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 53 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 53 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.43] line 53 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 53 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 53 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 53 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 53 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 53 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.22] line 54 arithmetic overflow on signed - in i - 6: SUCCESS +[preprocessingQ.overflow.41] line 54 arithmetic overflow on signed - in j - 6: SUCCESS +[preprocessingQ.overflow.23] line 55 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[preprocessingQ.overflow.24] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 10: SUCCESS +[preprocessingQ.overflow.25] line 55 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10): SUCCESS +[preprocessingQ.overflow.26] line 55 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.27] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 8: SUCCESS +[preprocessingQ.overflow.28] line 55 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8): SUCCESS +[preprocessingQ.overflow.29] line 55 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.30] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 6: SUCCESS +[preprocessingQ.overflow.31] line 55 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6): SUCCESS +[preprocessingQ.overflow.34] line 55 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4): SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 55 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 55 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 55 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 55 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.49] line 55 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 55 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 55 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 55 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 55 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 55 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.55] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 55 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.61] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 55 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.6] line 55 shift operand is negative in (signed int)h << 12: SUCCESS +[preprocessingQ.undefined-shift.7] line 55 shift operand is negative in (signed int)x[(signed long int)j] << 10: SUCCESS +[preprocessingQ.undefined-shift.8] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 8: SUCCESS +[preprocessingQ.undefined-shift.9] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 6: SUCCESS +[preprocessingQ.overflow.32] line 56 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.33] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 4: SUCCESS +[preprocessingQ.overflow.35] line 56 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.36] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 4)] << 2: SUCCESS +[preprocessingQ.overflow.37] line 56 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4) + ((signed int)x[(signed long int)(j - 4)] << 2): SUCCESS +[preprocessingQ.overflow.38] line 56 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.39] line 56 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4) + ((signed int)x[(signed long int)(j - 4)] << 2) + (signed int)x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.overflow.40] line 56 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4) + ((signed int)x[(signed long int)(j - 4)] << 2) + (signed int)x[(signed long int)(j - 5)]): SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.79] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.80] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.81] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.82] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.83] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.84] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_dereference.67] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 56 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.73] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 56 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.79] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.80] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.81] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.82] line 56 dereference failure: dead object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.83] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.84] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.undefined-shift.10] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 4: SUCCESS +[preprocessingQ.undefined-shift.11] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 4)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.85] line 57 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.86] line 57 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.87] line 57 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.88] line 57 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.89] line 57 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.90] line 57 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.85] line 57 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.86] line 57 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.87] line 57 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.88] line 57 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.89] line 57 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.90] line 57 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq6.c function search +[search.overflow.1] line 73 arithmetic overflow on signed - in m - m % 6: SUCCESS +[search.overflow.2] line 74 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.3] line 74 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.5] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 77 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 77 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 77 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 77 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 77 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 77 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 77 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 77 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 77 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 77 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 77 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 77 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 77 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 77 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 77 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 77 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 83 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 84 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.9] line 87 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.11] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.12] line 87 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.14] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.15] line 87 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.17] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.18] line 87 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.20] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.21] line 87 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.22] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.23] line 87 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.13] line 87 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 87 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 87 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 87 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.13] line 87 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 87 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 87 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 87 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 87 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 87 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 87 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 87 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 87 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.1] line 87 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.2] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.3] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.4] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.5] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.array_bounds.1] line 88 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.24] line 89 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.25] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.26] line 90 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.27] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.28] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.29] line 90 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.30] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.31] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.32] line 90 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.33] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.34] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.35] line 90 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.36] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.37] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.38] line 90 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.39] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.40] line 90 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.49] line 90 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 90 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 90 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 90 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.67] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.68] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.69] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.70] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.71] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.72] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.73] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.74] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.75] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.76] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.77] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.78] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.79] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.80] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.81] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.82] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.83] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.84] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.49] line 90 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 90 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 90 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 90 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 90 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 90 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 90 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 90 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.67] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.68] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.69] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.70] line 90 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.71] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.72] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.73] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.74] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.75] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.76] line 90 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.77] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.78] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.79] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.80] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.81] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.82] line 90 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.83] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.84] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.6] line 90 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.7] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.8] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.9] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.10] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.41] line 92 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.42] line 92 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 93 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.43] line 93 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.44] line 93 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.45] line 94 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.46] line 95 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[search.overflow.47] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.48] line 95 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10): SUCCESS +[search.overflow.49] line 95 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.50] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.51] line 95 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.52] line 95 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.53] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.54] line 95 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.55] line 95 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.56] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.57] line 95 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.58] line 95 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.59] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.60] line 95 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.61] line 95 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.62] line 95 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.63] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.85] line 95 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.86] line 95 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.87] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.88] line 95 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.89] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.90] line 95 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.91] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.92] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.93] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.94] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.95] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.96] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.97] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.98] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.99] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.100] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.101] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.102] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.103] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.104] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.105] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.106] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.107] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.108] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.109] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.110] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.111] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.112] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.113] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.114] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.115] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.116] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.117] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.118] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.119] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.120] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.85] line 95 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.86] line 95 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.87] line 95 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.88] line 95 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.89] line 95 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.90] line 95 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.91] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.92] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.93] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.94] line 95 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.95] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.96] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.97] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.98] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.99] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.100] line 95 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.101] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.102] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.103] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.104] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.105] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.106] line 95 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.107] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.108] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.109] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.110] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.111] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.112] line 95 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.113] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.114] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.115] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.116] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.117] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.118] line 95 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.119] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.120] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.11] line 95 shift operand is negative in (signed int)h << 12: SUCCESS +[search.undefined-shift.12] line 95 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.13] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.14] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.15] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.16] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.64] line 97 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.65] line 97 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.66] line 99 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.121] line 99 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.122] line 99 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.123] line 99 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.124] line 99 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.125] line 99 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.126] line 99 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.127] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.128] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.129] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.130] line 99 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.131] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.132] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.121] line 99 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.122] line 99 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.123] line 99 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.124] line 99 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.125] line 99 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.126] line 99 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.127] line 99 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.128] line 99 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.129] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.130] line 99 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.131] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.132] line 99 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.67] line 100 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.68] line 101 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.69] line 102 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.70] line 104 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.71] line 104 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.72] line 104 arithmetic overflow on signed + in j + (m - 6) + 1: SUCCESS + +** 0 of 1560 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq7.c +Converting +Type-checking twfrq7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq7.c line 47 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.59237s +size of program expression: 2383 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0251115s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.129373s +Running propositional reduction +Post-processing +Runtime Post-process: 6.076e-06s +Solving with MiniSAT 2.2.1 with simplifier +12856 variables, 33246 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.21449s +Runtime decision procedure: 0.350962s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq7.c function preprocessingQ +[preprocessingQ.overflow.1] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 48 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 48 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 48 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 48 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.48] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 50 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 50 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 50 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 50 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 12: SUCCESS +[preprocessingQ.overflow.7] line 51 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 10: SUCCESS +[preprocessingQ.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10): SUCCESS +[preprocessingQ.overflow.10] line 51 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 8: SUCCESS +[preprocessingQ.overflow.12] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8): SUCCESS +[preprocessingQ.overflow.13] line 51 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 6: SUCCESS +[preprocessingQ.overflow.15] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6): SUCCESS +[preprocessingQ.overflow.18] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 51 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 51 shift operand is negative in (signed int)x[(signed long int)i] << 12: SUCCESS +[preprocessingQ.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 10: SUCCESS +[preprocessingQ.undefined-shift.3] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 8: SUCCESS +[preprocessingQ.undefined-shift.4] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 6: SUCCESS +[preprocessingQ.overflow.16] line 52 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.17] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 4)] << 4: SUCCESS +[preprocessingQ.overflow.19] line 52 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.20] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 5)] << 2: SUCCESS +[preprocessingQ.overflow.21] line 52 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4) + ((signed int)x[(signed long int)(i - 5)] << 2): SUCCESS +[preprocessingQ.overflow.22] line 52 arithmetic overflow on signed - in i - 6: SUCCESS +[preprocessingQ.overflow.23] line 52 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4) + ((signed int)x[(signed long int)(i - 5)] << 2) + (signed int)x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.overflow.24] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4) + ((signed int)x[(signed long int)(i - 5)] << 2) + (signed int)x[(signed long int)(i - 6)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_dereference.31] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 52 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 52 dereference failure: dead object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 52 shift operand is negative in (signed int)x[(signed long int)(i - 4)] << 4: SUCCESS +[preprocessingQ.undefined-shift.6] line 52 shift operand is negative in (signed int)x[(signed long int)(i - 5)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 53 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 53 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 53 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 53 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 53 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 53 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.49] line 53 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 53 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 53 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 53 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 53 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 53 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.25] line 54 arithmetic overflow on signed - in i - 7: SUCCESS +[preprocessingQ.overflow.47] line 54 arithmetic overflow on signed - in j - 7: SUCCESS +[preprocessingQ.overflow.26] line 55 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[preprocessingQ.overflow.27] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 12: SUCCESS +[preprocessingQ.overflow.28] line 55 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12): SUCCESS +[preprocessingQ.overflow.29] line 55 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.30] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 10: SUCCESS +[preprocessingQ.overflow.31] line 55 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10): SUCCESS +[preprocessingQ.overflow.32] line 55 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.33] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 8: SUCCESS +[preprocessingQ.overflow.34] line 55 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8): SUCCESS +[preprocessingQ.overflow.37] line 55 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6): SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 55 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 55 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 55 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 55 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.55] line 55 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 55 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 55 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 55 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 55 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 55 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.61] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 55 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.67] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 55 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.7] line 55 shift operand is negative in (signed int)h << 14: SUCCESS +[preprocessingQ.undefined-shift.8] line 55 shift operand is negative in (signed int)x[(signed long int)j] << 12: SUCCESS +[preprocessingQ.undefined-shift.9] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 10: SUCCESS +[preprocessingQ.undefined-shift.10] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 8: SUCCESS +[preprocessingQ.overflow.35] line 56 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.36] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 6: SUCCESS +[preprocessingQ.overflow.38] line 56 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.39] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 4)] << 4: SUCCESS +[preprocessingQ.overflow.40] line 56 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4): SUCCESS +[preprocessingQ.overflow.41] line 56 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.42] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 5)] << 2: SUCCESS +[preprocessingQ.overflow.43] line 56 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4) + ((signed int)x[(signed long int)(j - 5)] << 2): SUCCESS +[preprocessingQ.overflow.44] line 56 arithmetic overflow on signed - in j - 6: SUCCESS +[preprocessingQ.overflow.45] line 56 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4) + ((signed int)x[(signed long int)(j - 5)] << 2) + (signed int)x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.overflow.46] line 56 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4) + ((signed int)x[(signed long int)(j - 5)] << 2) + (signed int)x[(signed long int)(j - 6)]): SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.79] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.80] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.81] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.82] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.83] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.84] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.85] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.86] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.87] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.88] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.89] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.90] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.91] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.92] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.93] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.94] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.95] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.96] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_dereference.73] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 56 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.79] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.80] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.81] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.82] line 56 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.83] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.84] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.85] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.86] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.87] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.88] line 56 dereference failure: dead object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.89] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.90] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.91] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.92] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.93] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.94] line 56 dereference failure: dead object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.95] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.96] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.undefined-shift.11] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 6: SUCCESS +[preprocessingQ.undefined-shift.12] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 4)] << 4: SUCCESS +[preprocessingQ.undefined-shift.13] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 5)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.97] line 57 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.98] line 57 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.99] line 57 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.100] line 57 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.101] line 57 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.102] line 57 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.97] line 57 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.98] line 57 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.99] line 57 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.100] line 57 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.101] line 57 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.102] line 57 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq7.c function search +[search.overflow.1] line 73 arithmetic overflow on signed - in m - m % 7: SUCCESS +[search.overflow.2] line 74 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.3] line 74 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.5] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 77 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 77 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 77 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 77 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 77 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 77 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 77 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 77 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 77 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 77 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 77 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 77 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 77 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 77 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 77 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 77 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 77 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 77 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 77 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 77 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 77 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 77 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 77 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 83 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 84 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.9] line 87 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.11] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.12] line 87 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.14] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.15] line 87 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.17] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.18] line 87 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.20] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.21] line 87 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.22] line 87 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.23] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.24] line 87 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.25] line 87 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.26] line 87 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.13] line 87 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 87 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 87 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 87 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 87 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 87 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 87 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 87 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 87 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 87 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.13] line 87 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 87 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 87 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 87 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 87 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 87 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 87 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 87 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 87 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 87 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 87 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 87 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 87 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 87 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 87 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.1] line 87 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.2] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.3] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.4] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.5] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.6] line 87 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.array_bounds.1] line 88 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.27] line 89 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.28] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.29] line 90 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.30] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.31] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.32] line 90 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.33] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.34] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.35] line 90 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.36] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.37] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.38] line 90 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.39] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.40] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.41] line 90 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.42] line 90 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.43] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.44] line 90 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.45] line 90 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.46] line 90 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.55] line 90 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 90 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 90 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 90 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.62] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.63] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.64] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.65] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.66] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.67] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.68] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.69] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.70] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.71] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.72] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.73] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.74] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.75] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.76] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.77] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.78] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.79] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.80] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.81] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.82] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.83] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.84] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.85] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.86] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.87] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.88] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.89] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.90] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.91] line 90 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.92] line 90 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.93] line 90 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.94] line 90 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.95] line 90 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.96] line 90 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.55] line 90 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 90 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 90 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 90 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 90 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 90 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.62] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.63] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.64] line 90 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.65] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.66] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.67] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.68] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.69] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.70] line 90 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.71] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.72] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.73] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.74] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.75] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.76] line 90 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.77] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.78] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.79] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.80] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.81] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.82] line 90 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.83] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.84] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.85] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.86] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.87] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.88] line 90 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.89] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.90] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.91] line 90 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.92] line 90 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.93] line 90 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.94] line 90 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.95] line 90 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.96] line 90 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.7] line 90 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.8] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.9] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.10] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.11] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.12] line 90 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.47] line 92 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.48] line 92 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 93 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.49] line 93 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.50] line 93 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.51] line 94 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.52] line 95 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[search.overflow.53] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.54] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12): SUCCESS +[search.overflow.55] line 95 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.56] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.57] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.58] line 95 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.59] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.60] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.61] line 95 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.62] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.63] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.64] line 95 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.65] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.66] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.67] line 95 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.68] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.69] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.70] line 95 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.71] line 95 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.72] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.97] line 95 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.98] line 95 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.99] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.100] line 95 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.101] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.102] line 95 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.103] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.104] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.105] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.106] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.107] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.108] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.109] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.110] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.111] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.112] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.113] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.114] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.115] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.116] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.117] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.118] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.119] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.120] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.121] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.122] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.123] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.124] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.125] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.126] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.127] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.128] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.129] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.130] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.131] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.132] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.133] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.134] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.135] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.136] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.137] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.138] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.97] line 95 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.98] line 95 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.99] line 95 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.100] line 95 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.101] line 95 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.102] line 95 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.103] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.104] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.105] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.106] line 95 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.107] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.108] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.109] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.110] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.111] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.112] line 95 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.113] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.114] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.115] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.116] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.117] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.118] line 95 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.119] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.120] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.121] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.122] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.123] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.124] line 95 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.125] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.126] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.127] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.128] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.129] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.130] line 95 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.131] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.132] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.133] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.134] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.135] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.136] line 95 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.137] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.138] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.13] line 95 shift operand is negative in (signed int)h << 14: SUCCESS +[search.undefined-shift.14] line 95 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.15] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.16] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.17] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.18] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.19] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.73] line 97 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.74] line 97 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.75] line 99 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.139] line 99 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.140] line 99 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.141] line 99 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.142] line 99 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.143] line 99 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.144] line 99 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.145] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.146] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.147] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.148] line 99 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.149] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.150] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.139] line 99 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.140] line 99 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.141] line 99 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.142] line 99 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.143] line 99 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.144] line 99 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.145] line 99 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.146] line 99 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.147] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.148] line 99 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.149] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.150] line 99 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.76] line 100 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.77] line 101 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.78] line 102 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.79] line 104 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.80] line 104 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.81] line 104 arithmetic overflow on signed + in j + (m - 7) + 1: SUCCESS + +** 0 of 1640 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/twfrq8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/twfrq8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/twfrq8.c +Converting +Type-checking twfrq8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/twfrq8.c line 47 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.591244s +size of program expression: 2460 steps +slicing removed 701 assignments +Generated 852 VCC(s), 100 remaining after simplification +Runtime Postprocess Equation: 0.0187109s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.133677s +Running propositional reduction +Post-processing +Runtime Post-process: 5.238e-06s +Solving with MiniSAT 2.2.1 with simplifier +12658 variables, 32124 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.311649s +Runtime decision procedure: 0.448431s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/twfrq8.c function preprocessingQ +[preprocessingQ.overflow.1] line 47 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 48 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 48 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 48 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 48 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 48 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 48 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 48 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 48 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 48 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 48 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 48 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 48 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.54] line 49 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 50 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 50 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 50 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 50 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 14: SUCCESS +[preprocessingQ.overflow.7] line 51 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 12: SUCCESS +[preprocessingQ.overflow.9] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12): SUCCESS +[preprocessingQ.overflow.10] line 51 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 10: SUCCESS +[preprocessingQ.overflow.12] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10): SUCCESS +[preprocessingQ.overflow.13] line 51 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 51 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 8: SUCCESS +[preprocessingQ.overflow.15] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8): SUCCESS +[preprocessingQ.overflow.18] line 51 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 51 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 51 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 51 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 51 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 51 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 51 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 51 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 51 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 51 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 51 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 51 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 51 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 51 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 51 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 51 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 51 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 51 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 51 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 51 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 51 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 51 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 51 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 51 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 51 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 51 shift operand is negative in (signed int)x[(signed long int)i] << 14: SUCCESS +[preprocessingQ.undefined-shift.2] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 12: SUCCESS +[preprocessingQ.undefined-shift.3] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 10: SUCCESS +[preprocessingQ.undefined-shift.4] line 51 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 8: SUCCESS +[preprocessingQ.overflow.16] line 52 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.17] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 4)] << 6: SUCCESS +[preprocessingQ.overflow.19] line 52 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.20] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 5)] << 4: SUCCESS +[preprocessingQ.overflow.21] line 52 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4): SUCCESS +[preprocessingQ.overflow.22] line 52 arithmetic overflow on signed - in i - 6: SUCCESS +[preprocessingQ.overflow.23] line 52 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 6)] << 2: SUCCESS +[preprocessingQ.overflow.24] line 52 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4) + ((signed int)x[(signed long int)(i - 6)] << 2): SUCCESS +[preprocessingQ.overflow.25] line 52 arithmetic overflow on signed - in i - 7: SUCCESS +[preprocessingQ.overflow.26] line 52 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4) + ((signed int)x[(signed long int)(i - 6)] << 2) + (signed int)x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.overflow.27] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4) + ((signed int)x[(signed long int)(i - 6)] << 2) + (signed int)x[(signed long int)(i - 7)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 52 pointer arithmetic: pointer NULL in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 52 pointer arithmetic: pointer invalid in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 52 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 52 pointer arithmetic: dead object in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 52 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 52 pointer arithmetic: invalid integer address in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_dereference.31] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 52 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 52 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 52 dereference failure: dead object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.49] line 52 dereference failure: pointer NULL in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 52 dereference failure: pointer invalid in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 52 dereference failure: deallocated dynamic object in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 52 dereference failure: dead object in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 52 dereference failure: pointer outside object bounds in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 52 dereference failure: invalid integer address in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 52 shift operand is negative in (signed int)x[(signed long int)(i - 4)] << 6: SUCCESS +[preprocessingQ.undefined-shift.6] line 52 shift operand is negative in (signed int)x[(signed long int)(i - 5)] << 4: SUCCESS +[preprocessingQ.undefined-shift.7] line 52 shift operand is negative in (signed int)x[(signed long int)(i - 6)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 53 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 53 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 53 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 53 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 53 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 53 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.55] line 53 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 53 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 53 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 53 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 53 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 53 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.28] line 54 arithmetic overflow on signed - in i - 8: SUCCESS +[preprocessingQ.overflow.53] line 54 arithmetic overflow on signed - in j - 8: SUCCESS +[preprocessingQ.overflow.29] line 55 arithmetic overflow on signed shl in (signed int)h << 16: SUCCESS +[preprocessingQ.overflow.30] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 14: SUCCESS +[preprocessingQ.overflow.31] line 55 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14): SUCCESS +[preprocessingQ.overflow.32] line 55 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.33] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 12: SUCCESS +[preprocessingQ.overflow.34] line 55 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12): SUCCESS +[preprocessingQ.overflow.35] line 55 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.36] line 55 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 10: SUCCESS +[preprocessingQ.overflow.37] line 55 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10): SUCCESS +[preprocessingQ.overflow.40] line 55 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8): SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 55 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 55 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 55 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 55 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 55 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 55 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 55 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 55 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.61] line 55 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 55 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 55 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 55 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 55 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 55 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.67] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 55 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.73] line 55 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 55 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 55 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 55 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 55 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 55 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.8] line 55 shift operand is negative in (signed int)h << 16: SUCCESS +[preprocessingQ.undefined-shift.9] line 55 shift operand is negative in (signed int)x[(signed long int)j] << 14: SUCCESS +[preprocessingQ.undefined-shift.10] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 12: SUCCESS +[preprocessingQ.undefined-shift.11] line 55 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 10: SUCCESS +[preprocessingQ.overflow.38] line 56 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.39] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 8: SUCCESS +[preprocessingQ.overflow.41] line 56 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.42] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 4)] << 6: SUCCESS +[preprocessingQ.overflow.43] line 56 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6): SUCCESS +[preprocessingQ.overflow.44] line 56 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.45] line 56 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 5)] << 4: SUCCESS +[preprocessingQ.overflow.46] line 56 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4): SUCCESS +[preprocessingQ.overflow.49] line 56 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4) + ((signed int)x[(signed long int)(j - 6)] << 2): SUCCESS +[preprocessingQ.pointer_arithmetic.79] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.80] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.81] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.82] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.83] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.84] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.85] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.86] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.87] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.88] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.89] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.90] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.91] line 56 pointer arithmetic: pointer NULL in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.92] line 56 pointer arithmetic: pointer invalid in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.93] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.94] line 56 pointer arithmetic: dead object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.95] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.96] line 56 pointer arithmetic: invalid integer address in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_dereference.79] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.80] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.81] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.82] line 56 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.83] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.84] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.85] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.86] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.87] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.88] line 56 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.89] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.90] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.91] line 56 dereference failure: pointer NULL in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.92] line 56 dereference failure: pointer invalid in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.93] line 56 dereference failure: deallocated dynamic object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.94] line 56 dereference failure: dead object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.95] line 56 dereference failure: pointer outside object bounds in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.96] line 56 dereference failure: invalid integer address in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.undefined-shift.12] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 8: SUCCESS +[preprocessingQ.undefined-shift.13] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 4)] << 6: SUCCESS +[preprocessingQ.undefined-shift.14] line 56 shift operand is negative in (signed int)x[(signed long int)(j - 5)] << 4: SUCCESS +[preprocessingQ.overflow.47] line 57 arithmetic overflow on signed - in j - 6: SUCCESS +[preprocessingQ.overflow.48] line 57 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 6)] << 2: SUCCESS +[preprocessingQ.overflow.50] line 57 arithmetic overflow on signed - in j - 7: SUCCESS +[preprocessingQ.overflow.51] line 57 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4) + ((signed int)x[(signed long int)(j - 6)] << 2) + (signed int)x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.overflow.52] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4) + ((signed int)x[(signed long int)(j - 6)] << 2) + (signed int)x[(signed long int)(j - 7)]): SUCCESS +[preprocessingQ.pointer_arithmetic.97] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.98] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.99] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.100] line 57 pointer arithmetic: dead object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.101] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.102] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.103] line 57 pointer arithmetic: pointer NULL in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.104] line 57 pointer arithmetic: pointer invalid in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.105] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.106] line 57 pointer arithmetic: dead object in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.107] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.108] line 57 pointer arithmetic: invalid integer address in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_dereference.97] line 57 dereference failure: pointer NULL in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.98] line 57 dereference failure: pointer invalid in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.99] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.100] line 57 dereference failure: dead object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.101] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.102] line 57 dereference failure: invalid integer address in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.103] line 57 dereference failure: pointer NULL in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.104] line 57 dereference failure: pointer invalid in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.105] line 57 dereference failure: deallocated dynamic object in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.106] line 57 dereference failure: dead object in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.107] line 57 dereference failure: pointer outside object bounds in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.108] line 57 dereference failure: invalid integer address in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.undefined-shift.15] line 57 shift operand is negative in (signed int)x[(signed long int)(j - 6)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.109] line 58 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.110] line 58 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.111] line 58 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.112] line 58 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.113] line 58 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.114] line 58 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.109] line 58 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.110] line 58 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.111] line 58 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.112] line 58 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.113] line 58 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.114] line 58 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/twfrq8.c function search +[search.overflow.1] line 74 arithmetic overflow on signed - in m - m % 8: SUCCESS +[search.overflow.2] line 75 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.3] line 75 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.5] line 77 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 78 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 78 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 78 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 78 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 78 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 78 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 78 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 78 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 78 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 78 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 78 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 78 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 78 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 78 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 78 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 78 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 78 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 78 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.6] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.7] line 85 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.8] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.9] line 88 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.10] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.11] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.12] line 88 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.13] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.14] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.15] line 88 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.16] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.17] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.18] line 88 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.19] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.20] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.21] line 88 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.22] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.23] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.24] line 88 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.25] line 88 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.26] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.27] line 88 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.28] line 88 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.29] line 88 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.13] line 88 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 88 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 88 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 88 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.55] line 88 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.56] line 88 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.57] line 88 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.58] line 88 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.59] line 88 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.60] line 88 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.13] line 88 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 88 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 88 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 88 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 88 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 88 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 88 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 88 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 88 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 88 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 88 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 88 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.55] line 88 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.56] line 88 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.57] line 88 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.58] line 88 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.59] line 88 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.60] line 88 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.1] line 88 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.2] line 88 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.3] line 88 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.4] line 88 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.5] line 88 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.6] line 88 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.7] line 88 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.array_bounds.1] line 89 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.30] line 90 arithmetic overflow on signed + in j + mq: SUCCESS +[search.overflow.31] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.32] line 91 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.33] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.34] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.35] line 91 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.36] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.37] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.38] line 91 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.39] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.40] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.41] line 91 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.42] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.43] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.44] line 91 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.45] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.46] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.47] line 91 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.48] line 91 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.49] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.50] line 91 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.51] line 91 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.52] line 91 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.61] line 91 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 91 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 91 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 91 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.85] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.86] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.87] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.88] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.89] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.90] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.91] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.92] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.93] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.94] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.95] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.96] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.97] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.98] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.99] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.100] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.101] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.102] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.103] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.104] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.105] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.106] line 91 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.107] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.108] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.61] line 91 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 91 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 91 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 91 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 91 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 91 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 91 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 91 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 91 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.85] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.86] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.87] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.88] line 91 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.89] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.90] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.91] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.92] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.93] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.94] line 91 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.95] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.96] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.97] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.98] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.99] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.100] line 91 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.101] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.102] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.103] line 91 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.104] line 91 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.105] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.106] line 91 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.107] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.108] line 91 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.8] line 91 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.9] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.10] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.11] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.12] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.13] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.14] line 91 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.53] line 93 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.54] line 93 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.2] line 94 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.55] line 94 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.56] line 94 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.57] line 95 arithmetic overflow on signed - in j - 8: SUCCESS +[search.overflow.58] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.59] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.60] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.61] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.62] line 96 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.63] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.64] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.65] line 96 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.66] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.67] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.68] line 96 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.69] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.70] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.71] line 96 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.72] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.73] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.74] line 96 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.75] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.76] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.77] line 96 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.78] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.79] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.109] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.110] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.111] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.112] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.113] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.114] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.115] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.116] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.117] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.118] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.119] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.120] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.121] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.122] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.123] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.124] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.125] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.126] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.127] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.128] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.129] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.130] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.131] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.132] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.133] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.134] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.135] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.136] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.137] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.138] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.139] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.140] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.141] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.142] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.143] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.144] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.145] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.146] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.147] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.148] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.149] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.150] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.151] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.152] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.153] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.154] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.155] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.156] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.109] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.110] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.111] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.112] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.113] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.114] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.115] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.116] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.117] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.118] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.119] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.120] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.121] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.122] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.123] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.124] line 96 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.125] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.126] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.127] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.128] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.129] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.130] line 96 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.131] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.132] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.133] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.134] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.135] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.136] line 96 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.137] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.138] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.139] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.140] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.141] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.142] line 96 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.143] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.144] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.145] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.146] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.147] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.148] line 96 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.149] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.150] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.151] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.152] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.153] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.154] line 96 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.155] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.156] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.15] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.16] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.17] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.18] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.19] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.20] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.21] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.80] line 98 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.81] line 98 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.82] line 100 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.157] line 100 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.158] line 100 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.159] line 100 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.160] line 100 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.161] line 100 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.162] line 100 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.163] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.164] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.165] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.166] line 100 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.167] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.168] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.157] line 100 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.158] line 100 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.159] line 100 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.160] line 100 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.161] line 100 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.162] line 100 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.163] line 100 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.164] line 100 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.165] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.166] line 100 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.167] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.168] line 100 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.83] line 101 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.84] line 102 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.85] line 103 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.86] line 105 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.87] line 105 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.88] line 105 arithmetic overflow on signed + in j + (m - 8) + 1: SUCCESS + +** 0 of 1717 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ufndmq2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ufndmq2.c +Converting +Type-checking ufndmq2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/ufndmq2.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/ufndmq2.c line 109 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/ufndmq2.c line 109 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 13 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 14 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 15 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 16 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 17 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 18 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 19 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 20 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 21 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 22 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search_large.1 iteration 23 file source/algos/ufndmq2.c line 117 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/ufndmq2.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.595694s +size of program expression: 2923 steps +slicing removed 1168 assignments +Generated 962 VCC(s), 115 remaining after simplification +Runtime Postprocess Equation: 0.00737704s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0471153s +Running propositional reduction +Post-processing +Runtime Post-process: 7.123e-06s +Solving with MiniSAT 2.2.1 with simplifier +14444 variables, 37150 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.140441s +Runtime decision procedure: 0.18867s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ufndmq2.c function search +[search.overflow.1] line 46 arithmetic overflow on signed + in m + q: SUCCESS +[search.undefined-shift.1] line 51 shift distance is negative in 1u << m: SUCCESS +[search.undefined-shift.2] line 51 shift distance too large in 1u << m: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 53 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 53 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search.overflow.3] line 54 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 55 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.undefined-shift.3] line 55 shift distance is negative in 1u << j: SUCCESS +[search.undefined-shift.4] line 55 shift distance too large in 1u << j: SUCCESS +[search.overflow.7] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 57 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.5] line 57 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.14] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.15] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.16] line 57 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.17] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.18] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.19] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 57 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 57 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.14] line 57 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.15] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.16] line 57 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.17] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.18] line 57 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.19] line 57 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 57 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 57 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 57 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.8] line 58 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.9] line 58 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search.undefined-shift.5] line 58 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search.undefined-shift.6] line 58 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search.overflow.10] line 59 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.11] line 59 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search.undefined-shift.7] line 59 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.8] line 59 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.12] line 60 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search.overflow.13] line 65 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.14] line 66 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.15] line 68 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.overflow.16] line 71 arithmetic overflow on signed + in i + m: SUCCESS +[search.array_bounds.4] line 72 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.5] line 72 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.17] line 72 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.31] line 72 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.32] line 72 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.33] line 72 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.34] line 72 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.35] line 72 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.36] line 72 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 72 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.26] line 72 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.28] line 72 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.30] line 72 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.31] line 72 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.32] line 72 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.33] line 72 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.34] line 72 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.35] line 72 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.36] line 72 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.9] line 72 shift distance is negative in D << m: SUCCESS +[search.undefined-shift.10] line 72 shift distance too large in D << m: SUCCESS +[search.overflow.18] line 75 arithmetic overflow on signed - in i - mq: SUCCESS +[search.overflow.19] line 75 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search.overflow.25] line 75 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.21] line 77 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.20] line 78 arithmetic overflow on signed + in k + j: SUCCESS +[search.pointer_arithmetic.37] line 78 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.38] line 78 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.39] line 78 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.40] line 78 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.41] line 78 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.42] line 78 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.43] line 78 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 78 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 78 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 78 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 78 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 78 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.37] line 78 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.38] line 78 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.39] line 78 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.40] line 78 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.41] line 78 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.42] line 78 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.43] line 78 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 78 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 78 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 78 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 78 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 78 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.22] line 80 arithmetic overflow on signed + in k + m: SUCCESS +[search.overflow.23] line 84 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.24] line 87 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search.overflow.26] line 90 arithmetic overflow on signed + in i + q: SUCCESS +[search.array_bounds.6] line 91 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.7] line 91 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.27] line 91 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.49] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.50] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.51] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.52] line 91 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.53] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.54] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.55] line 91 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.56] line 91 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.57] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.58] line 91 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.59] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.60] line 91 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.49] line 91 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.50] line 91 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.51] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.52] line 91 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.53] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.54] line 91 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.55] line 91 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.56] line 91 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.57] line 91 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.58] line 91 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.59] line 91 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.60] line 91 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.11] line 91 shift distance is negative in D << q: SUCCESS +[search.undefined-shift.12] line 91 shift distance too large in D << q: SUCCESS + +source/algos/ufndmq2.c function search_large +[search_large.overflow.4] line 109 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.1] line 110 arithmetic overflow on signed + in n + m: SUCCESS +[search_large.overflow.2] line 110 arithmetic overflow on signed + in n + m + i: SUCCESS +[search_large.overflow.3] line 110 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.1] line 110 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 110 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 110 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 110 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 110 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 110 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.7] line 110 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.8] line 110 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.9] line 110 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.10] line 110 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.11] line 110 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.12] line 110 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.13] line 110 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.14] line 110 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.15] line 110 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.16] line 110 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.17] line 110 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.18] line 110 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_dereference.1] line 110 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 110 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 110 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 110 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 110 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 110 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.7] line 110 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.8] line 110 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.9] line 110 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.10] line 110 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.11] line 110 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.12] line 110 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.13] line 110 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.14] line 110 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.15] line 110 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.16] line 110 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.17] line 110 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.18] line 110 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.overflow.5] line 112 arithmetic overflow on signed - in 32 - q: SUCCESS +[search_large.undefined-shift.1] line 116 shift distance is negative in 1u << m: SUCCESS +[search_large.undefined-shift.2] line 116 shift distance too large in 1u << m: SUCCESS +[search_large.overflow.6] line 117 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 118 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 118 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search_large.overflow.7] line 119 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.3] line 120 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.19] line 120 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 120 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 120 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 120 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 120 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 120 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.19] line 120 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 120 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 120 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 120 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 120 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 120 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.undefined-shift.3] line 120 shift distance is negative in 1u << j: SUCCESS +[search_large.undefined-shift.4] line 120 shift distance too large in 1u << j: SUCCESS +[search_large.overflow.8] line 122 arithmetic overflow on signed + in m + q: SUCCESS +[search_large.overflow.9] line 122 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search_large.undefined-shift.5] line 122 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search_large.undefined-shift.6] line 122 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search_large.overflow.10] line 123 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.11] line 123 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search_large.undefined-shift.7] line 123 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.8] line 123 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.12] line 124 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search_large.overflow.13] line 129 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.14] line 130 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.15] line 132 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.16] line 135 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.array_bounds.4] line 136 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.5] line 136 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.17] line 136 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.25] line 136 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.26] line 136 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.27] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.28] line 136 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.29] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.30] line 136 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.31] line 136 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.32] line 136 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.33] line 136 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.34] line 136 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.35] line 136 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.36] line 136 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.25] line 136 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.26] line 136 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.27] line 136 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.28] line 136 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.29] line 136 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.30] line 136 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.31] line 136 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.32] line 136 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.33] line 136 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.34] line 136 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.35] line 136 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.36] line 136 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.9] line 136 shift distance is negative in D << m: SUCCESS +[search_large.undefined-shift.10] line 136 shift distance too large in D << m: SUCCESS +[search_large.overflow.18] line 139 arithmetic overflow on signed - in i - mq: SUCCESS +[search_large.overflow.19] line 139 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search_large.overflow.25] line 139 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.21] line 141 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.20] line 142 arithmetic overflow on signed + in k + j: SUCCESS +[search_large.pointer_arithmetic.37] line 142 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.38] line 142 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.39] line 142 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.40] line 142 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.41] line 142 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.42] line 142 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.43] line 142 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.44] line 142 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.45] line 142 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.46] line 142 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.47] line 142 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.48] line 142 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.37] line 142 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.38] line 142 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.39] line 142 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.40] line 142 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.41] line 142 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.42] line 142 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.43] line 142 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.44] line 142 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.45] line 142 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.46] line 142 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.47] line 142 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.48] line 142 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.22] line 144 arithmetic overflow on signed + in k + p_len: SUCCESS +[search_large.overflow.23] line 148 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.24] line 151 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search_large.overflow.26] line 154 arithmetic overflow on signed + in i + q: SUCCESS +[search_large.array_bounds.6] line 155 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.7] line 155 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.27] line 155 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.49] line 155 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.50] line 155 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.51] line 155 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.52] line 155 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.53] line 155 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.54] line 155 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.55] line 155 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.56] line 155 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.57] line 155 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.58] line 155 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.59] line 155 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.60] line 155 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.49] line 155 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.50] line 155 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.51] line 155 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.52] line 155 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.53] line 155 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.54] line 155 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.55] line 155 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.56] line 155 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.57] line 155 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.58] line 155 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.59] line 155 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.60] line 155 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.11] line 155 shift distance is negative in D << q: SUCCESS +[search_large.undefined-shift.12] line 155 shift distance too large in D << q: SUCCESS + +** 0 of 452 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ufndmq4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ufndmq4.c +Converting +Type-checking ufndmq4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/ufndmq4.c line 112 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/ufndmq4.c line 112 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/ufndmq4.c line 112 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 13 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 14 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 15 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 16 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 17 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 18 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 19 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 20 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 21 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 22 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 23 file source/algos/ufndmq4.c line 120 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/ufndmq4.c line 52 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.546288s +size of program expression: 3036 steps +slicing removed 1172 assignments +Generated 962 VCC(s), 118 remaining after simplification +Runtime Postprocess Equation: 0.010461s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0959756s +Running propositional reduction +Post-processing +Runtime Post-process: 1.3689e-05s +Solving with MiniSAT 2.2.1 with simplifier +17239 variables, 45549 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.182469s +Runtime decision procedure: 0.286557s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +17240 variables, 19204 clauses +SAT checker inconsistent: instance is UNSATISFIABLE +Runtime Solver: 4.0089e-05s +Runtime decision procedure: 0.000195906s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ufndmq4.c function search +[search.overflow.1] line 46 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.2] line 51 arithmetic overflow on signed shl in (signed int)(unsigned char)7 << m: SUCCESS +[search.overflow.3] line 51 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~((signed int)(unsigned char)7 << m): FAILURE +[search.undefined-shift.1] line 51 shift distance is negative in (signed int)(unsigned char)7 << m: SUCCESS +[search.undefined-shift.2] line 51 shift distance too large in (signed int)(unsigned char)7 << m: SUCCESS +[search.overflow.4] line 52 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 53 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 53 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search.overflow.5] line 54 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 55 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 55 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 55 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 55 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 55 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 55 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 55 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 55 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 55 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 55 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 55 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 55 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 55 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.undefined-shift.3] line 55 shift distance is negative in 1u << j: SUCCESS +[search.undefined-shift.4] line 55 shift distance too large in 1u << j: SUCCESS +[search.overflow.9] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 57 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.7] line 57 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.8] line 57 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.7] line 57 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 57 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 57 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 57 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.14] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.15] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.16] line 57 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.17] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.18] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.19] line 57 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 57 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 57 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 57 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 57 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 57 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.7] line 57 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 57 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 57 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 57 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 57 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 57 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 57 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.14] line 57 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.15] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.16] line 57 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.17] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.18] line 57 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.19] line 57 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 57 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 57 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 57 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 57 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 57 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.10] line 59 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.11] line 59 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search.undefined-shift.5] line 59 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search.undefined-shift.6] line 59 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search.overflow.12] line 60 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.13] line 60 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search.undefined-shift.7] line 60 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.8] line 60 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.14] line 61 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search.overflow.15] line 66 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.16] line 67 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.17] line 69 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.overflow.18] line 72 arithmetic overflow on signed + in i + m: SUCCESS +[search.array_bounds.4] line 73 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search.array_bounds.5] line 73 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search.array_bounds.6] line 73 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.7] line 73 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.19] line 73 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.20] line 73 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.21] line 73 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.43] line 73 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.44] line 73 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.45] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.46] line 73 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.47] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.48] line 73 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 73 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.26] line 73 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.28] line 73 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.30] line 73 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.31] line 73 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.32] line 73 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.34] line 73 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.36] line 73 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.37] line 73 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.38] line 73 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.40] line 73 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.42] line 73 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.43] line 73 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.44] line 73 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.45] line 73 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.46] line 73 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.47] line 73 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.48] line 73 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.9] line 73 shift distance is negative in D << m: SUCCESS +[search.undefined-shift.10] line 73 shift distance too large in D << m: SUCCESS +[search.overflow.22] line 76 arithmetic overflow on signed - in i - mq: SUCCESS +[search.overflow.23] line 76 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search.overflow.29] line 76 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.25] line 78 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.24] line 79 arithmetic overflow on signed + in k + j: SUCCESS +[search.pointer_arithmetic.49] line 79 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.50] line 79 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.51] line 79 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.52] line 79 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.53] line 79 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.54] line 79 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.55] line 79 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 79 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 79 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 79 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.49] line 79 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.50] line 79 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.51] line 79 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.52] line 79 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.53] line 79 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.54] line 79 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.55] line 79 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 79 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 79 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 79 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 79 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 79 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.26] line 81 arithmetic overflow on signed + in k + m: SUCCESS +[search.overflow.27] line 85 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.28] line 88 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search.overflow.30] line 91 arithmetic overflow on signed + in i + q: SUCCESS +[search.array_bounds.8] line 92 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search.array_bounds.9] line 92 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search.array_bounds.10] line 92 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.11] line 92 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.31] line 92 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.32] line 92 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.33] line 92 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.61] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.62] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.63] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.64] line 92 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.65] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.66] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.67] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.68] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.69] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.70] line 92 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.71] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.72] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.73] line 92 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.74] line 92 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.75] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.76] line 92 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.77] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.78] line 92 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.79] line 92 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.80] line 92 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.81] line 92 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.82] line 92 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.83] line 92 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.84] line 92 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.61] line 92 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.62] line 92 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.63] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.64] line 92 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.65] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.66] line 92 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.67] line 92 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.68] line 92 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.69] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.70] line 92 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.71] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.72] line 92 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.73] line 92 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.74] line 92 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.75] line 92 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.76] line 92 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.77] line 92 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.78] line 92 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.79] line 92 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.80] line 92 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.81] line 92 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.82] line 92 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.83] line 92 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.84] line 92 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.11] line 92 shift distance is negative in D << q: SUCCESS +[search.undefined-shift.12] line 92 shift distance too large in D << q: SUCCESS + +source/algos/ufndmq4.c function search_large +[search_large.overflow.4] line 112 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.1] line 113 arithmetic overflow on signed + in n + m: SUCCESS +[search_large.overflow.2] line 113 arithmetic overflow on signed + in n + m + i: SUCCESS +[search_large.overflow.3] line 113 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.13] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.14] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.15] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.16] line 113 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.17] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.18] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.13] line 113 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.14] line 113 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.15] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.16] line 113 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.17] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.18] line 113 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.overflow.5] line 115 arithmetic overflow on signed - in 32 - q: SUCCESS +[search_large.overflow.6] line 119 arithmetic overflow on signed shl in (signed int)(unsigned char)7 << m: SUCCESS +[search_large.overflow.7] line 119 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~((signed int)(unsigned char)7 << m): SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in (signed int)(unsigned char)7 << m: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in (signed int)(unsigned char)7 << m: SUCCESS +[search_large.overflow.8] line 120 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 121 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 121 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search_large.overflow.9] line 122 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.3] line 123 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.19] line 123 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 123 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 123 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 123 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 123 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 123 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.19] line 123 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 123 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 123 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 123 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 123 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 123 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.undefined-shift.3] line 123 shift distance is negative in 1u << j: SUCCESS +[search_large.undefined-shift.4] line 123 shift distance too large in 1u << j: SUCCESS +[search_large.overflow.10] line 124 arithmetic overflow on signed + in m + q: SUCCESS +[search_large.overflow.11] line 124 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search_large.undefined-shift.5] line 124 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search_large.undefined-shift.6] line 124 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search_large.overflow.12] line 125 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.13] line 125 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search_large.undefined-shift.7] line 125 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.8] line 125 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.14] line 126 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search_large.overflow.15] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.16] line 132 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.17] line 134 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.18] line 137 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.array_bounds.4] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search_large.array_bounds.5] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search_large.array_bounds.6] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.7] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.19] line 138 arithmetic overflow on signed - in i - 3: SUCCESS +[search_large.overflow.20] line 138 arithmetic overflow on signed - in i - 2: SUCCESS +[search_large.overflow.21] line 138 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.25] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.26] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.27] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.28] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.29] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.30] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.31] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.32] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.33] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.34] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.35] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.36] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.37] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.38] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.39] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.40] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.41] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.42] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.43] line 138 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.44] line 138 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.45] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.46] line 138 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.47] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.48] line 138 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.25] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.26] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.27] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.28] line 138 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.29] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.30] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.31] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.32] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.33] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.34] line 138 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.35] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.36] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.37] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.38] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.39] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.40] line 138 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.41] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.42] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.43] line 138 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.44] line 138 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.45] line 138 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.46] line 138 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.47] line 138 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.48] line 138 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.9] line 138 shift distance is negative in D << m: SUCCESS +[search_large.undefined-shift.10] line 138 shift distance too large in D << m: SUCCESS +[search_large.overflow.22] line 141 arithmetic overflow on signed - in i - mq: SUCCESS +[search_large.overflow.23] line 141 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search_large.overflow.29] line 141 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.25] line 143 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.24] line 144 arithmetic overflow on signed + in k + j: SUCCESS +[search_large.pointer_arithmetic.49] line 144 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.50] line 144 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.51] line 144 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.52] line 144 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.53] line 144 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.54] line 144 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.55] line 144 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.56] line 144 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.57] line 144 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.58] line 144 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.59] line 144 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.60] line 144 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.49] line 144 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.50] line 144 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.51] line 144 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.52] line 144 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.53] line 144 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.54] line 144 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.55] line 144 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.56] line 144 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.57] line 144 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.58] line 144 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.59] line 144 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.60] line 144 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.26] line 146 arithmetic overflow on signed + in k + p_len: SUCCESS +[search_large.overflow.27] line 150 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.28] line 153 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search_large.overflow.30] line 156 arithmetic overflow on signed + in i + q: SUCCESS +[search_large.array_bounds.8] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search_large.array_bounds.9] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search_large.array_bounds.10] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.11] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.31] line 157 arithmetic overflow on signed - in i - 3: SUCCESS +[search_large.overflow.32] line 157 arithmetic overflow on signed - in i - 2: SUCCESS +[search_large.overflow.33] line 157 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.61] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.62] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.63] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.64] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.65] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.66] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.67] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.68] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.69] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.70] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.71] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.72] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.73] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.74] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.75] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.76] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.77] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.78] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.79] line 157 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.80] line 157 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.81] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.82] line 157 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.83] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.84] line 157 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.61] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.62] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.63] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.64] line 157 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.65] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.66] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.67] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.68] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.69] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.70] line 157 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.71] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.72] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.73] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.74] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.75] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.76] line 157 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.77] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.78] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.79] line 157 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.80] line 157 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.81] line 157 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.82] line 157 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.83] line 157 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.84] line 157 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.11] line 157 shift distance is negative in D << q: SUCCESS +[search_large.undefined-shift.12] line 157 shift distance too large in D << q: SUCCESS + +** 1 of 568 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq4.c FAILED +source/algos/ufndmq6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ufndmq6.c +Converting +Type-checking ufndmq6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/ufndmq6.c line 111 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/ufndmq6.c line 111 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/ufndmq6.c line 111 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 13 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 14 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 15 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 16 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 17 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 18 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 19 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 20 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 21 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 22 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search_large.1 iteration 23 file source/algos/ufndmq6.c line 119 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/ufndmq6.c line 53 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.848824s +size of program expression: 3152 steps +slicing removed 1166 assignments +Generated 964 VCC(s), 118 remaining after simplification +Runtime Postprocess Equation: 0.0239355s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.124254s +Running propositional reduction +Post-processing +Runtime Post-process: 6.216e-06s +Solving with MiniSAT 2.2.1 with simplifier +17244 variables, 45575 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.299944s +Runtime decision procedure: 0.425627s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +17245 variables, 19373 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0157404s +Runtime decision procedure: 0.0169679s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ufndmq6.c function search +[search.overflow.1] line 47 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.2] line 52 arithmetic overflow on signed shl in (signed int)(unsigned char)31u << m: SUCCESS +[search.overflow.3] line 52 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~((signed int)(unsigned char)31u << m): FAILURE +[search.undefined-shift.1] line 52 shift distance is negative in (signed int)(unsigned char)31u << m: SUCCESS +[search.undefined-shift.2] line 52 shift distance too large in (signed int)(unsigned char)31u << m: SUCCESS +[search.overflow.4] line 53 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 54 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 54 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search.overflow.5] line 55 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 56 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 56 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 56 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 56 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 56 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 56 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 56 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 56 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 56 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 56 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 56 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 56 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 56 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.undefined-shift.3] line 56 shift distance is negative in 1u << j: SUCCESS +[search.undefined-shift.4] line 56 shift distance too large in 1u << j: SUCCESS +[search.overflow.9] line 57 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 58 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.7] line 58 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.8] line 58 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 58 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.14] line 58 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.15] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.16] line 58 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.17] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.18] line 58 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.19] line 58 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 58 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 58 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 58 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 58 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 58 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 58 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.14] line 58 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.15] line 58 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.16] line 58 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.17] line 58 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.18] line 58 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.19] line 58 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 58 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 58 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 58 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 58 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 58 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.10] line 60 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.11] line 60 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search.undefined-shift.5] line 60 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search.undefined-shift.6] line 60 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search.overflow.12] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.13] line 61 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search.undefined-shift.7] line 61 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.8] line 61 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.14] line 62 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search.overflow.15] line 67 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.16] line 68 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.17] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search.overflow.18] line 73 arithmetic overflow on signed + in i + m: SUCCESS +[search.array_bounds.4] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search.array_bounds.5] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search.array_bounds.6] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search.array_bounds.7] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search.array_bounds.8] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.9] line 74 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.19] line 74 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.20] line 74 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.21] line 74 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.22] line 74 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.23] line 74 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.25] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.26] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.27] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.28] line 74 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.29] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.30] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.31] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.32] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.33] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.34] line 74 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.35] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.36] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.37] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.38] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.39] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.40] line 74 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.41] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.42] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.43] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.44] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.45] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.46] line 74 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.47] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.48] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.49] line 74 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.50] line 74 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.51] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.52] line 74 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.53] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.54] line 74 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.55] line 74 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.56] line 74 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.57] line 74 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.58] line 74 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.59] line 74 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.60] line 74 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 74 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.26] line 74 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.27] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.28] line 74 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.29] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.30] line 74 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.31] line 74 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.32] line 74 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.33] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.34] line 74 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.35] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.36] line 74 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.37] line 74 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.38] line 74 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.39] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.40] line 74 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.41] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.42] line 74 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.43] line 74 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.44] line 74 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.45] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.46] line 74 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.47] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.48] line 74 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.49] line 74 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.50] line 74 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.51] line 74 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.52] line 74 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.53] line 74 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.54] line 74 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.55] line 74 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.56] line 74 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.57] line 74 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.58] line 74 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.59] line 74 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.60] line 74 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.9] line 74 shift distance is negative in D << m: SUCCESS +[search.undefined-shift.10] line 74 shift distance too large in D << m: SUCCESS +[search.overflow.24] line 77 arithmetic overflow on signed - in i - mq: SUCCESS +[search.overflow.25] line 77 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search.overflow.31] line 77 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.27] line 79 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.26] line 80 arithmetic overflow on signed + in k + j: SUCCESS +[search.pointer_arithmetic.61] line 80 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.62] line 80 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.63] line 80 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.64] line 80 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.65] line 80 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.66] line 80 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.67] line 80 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.68] line 80 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.69] line 80 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.70] line 80 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.71] line 80 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.72] line 80 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.61] line 80 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.62] line 80 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.63] line 80 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.64] line 80 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.65] line 80 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.66] line 80 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.67] line 80 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.68] line 80 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.69] line 80 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.70] line 80 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.71] line 80 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.72] line 80 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.28] line 82 arithmetic overflow on signed + in k + m: SUCCESS +[search.overflow.29] line 86 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.30] line 89 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search.overflow.32] line 92 arithmetic overflow on signed + in i + q: SUCCESS +[search.array_bounds.10] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search.array_bounds.11] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search.array_bounds.12] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search.array_bounds.13] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search.array_bounds.14] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.15] line 93 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.33] line 93 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.34] line 93 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.35] line 93 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.36] line 93 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.37] line 93 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.73] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.74] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.75] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.76] line 93 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.77] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.78] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.79] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.80] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.81] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.82] line 93 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.83] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.84] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.85] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.86] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.87] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.88] line 93 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.89] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.90] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.91] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.92] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.93] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.94] line 93 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.95] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.96] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.97] line 93 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.98] line 93 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.99] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.100] line 93 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.101] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.102] line 93 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.103] line 93 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.104] line 93 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.105] line 93 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.106] line 93 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.107] line 93 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.108] line 93 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.73] line 93 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.74] line 93 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.75] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.76] line 93 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.77] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.78] line 93 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.79] line 93 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.80] line 93 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.81] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.82] line 93 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.83] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.84] line 93 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.85] line 93 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.86] line 93 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.87] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.88] line 93 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.89] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.90] line 93 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.91] line 93 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.92] line 93 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.93] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.94] line 93 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.95] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.96] line 93 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.97] line 93 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.98] line 93 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.99] line 93 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.100] line 93 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.101] line 93 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.102] line 93 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.103] line 93 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.104] line 93 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.105] line 93 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.106] line 93 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.107] line 93 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.108] line 93 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.11] line 93 shift distance is negative in D << q: SUCCESS +[search.undefined-shift.12] line 93 shift distance too large in D << q: SUCCESS + +source/algos/ufndmq6.c function search_large +[search_large.overflow.4] line 111 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.1] line 112 arithmetic overflow on signed + in n + m: SUCCESS +[search_large.overflow.2] line 112 arithmetic overflow on signed + in n + m + i: SUCCESS +[search_large.overflow.3] line 112 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.1] line 112 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 112 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 112 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 112 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 112 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 112 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.7] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.8] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.9] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.10] line 112 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.11] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.12] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.13] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.14] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.15] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.16] line 112 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.17] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.18] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_dereference.1] line 112 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 112 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 112 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 112 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 112 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 112 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.7] line 112 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.8] line 112 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.9] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.10] line 112 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.11] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.12] line 112 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.13] line 112 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.14] line 112 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.15] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.16] line 112 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.17] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.18] line 112 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.overflow.5] line 114 arithmetic overflow on signed - in 32 - q: SUCCESS +[search_large.overflow.6] line 118 arithmetic overflow on signed shl in (signed int)(unsigned char)31u << m: SUCCESS +[search_large.overflow.7] line 118 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~((signed int)(unsigned char)31u << m): SUCCESS +[search_large.undefined-shift.1] line 118 shift distance is negative in (signed int)(unsigned char)31u << m: SUCCESS +[search_large.undefined-shift.2] line 118 shift distance too large in (signed int)(unsigned char)31u << m: SUCCESS +[search_large.overflow.8] line 119 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 120 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 120 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search_large.overflow.9] line 121 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.3] line 122 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.19] line 122 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 122 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 122 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 122 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 122 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 122 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.19] line 122 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 122 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 122 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 122 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 122 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 122 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.undefined-shift.3] line 122 shift distance is negative in 1u << j: SUCCESS +[search_large.undefined-shift.4] line 122 shift distance too large in 1u << j: SUCCESS +[search_large.overflow.10] line 123 arithmetic overflow on signed + in m + q: SUCCESS +[search_large.overflow.11] line 123 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search_large.undefined-shift.5] line 123 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search_large.undefined-shift.6] line 123 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search_large.overflow.12] line 124 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.13] line 124 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search_large.undefined-shift.7] line 124 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.8] line 124 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.14] line 125 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search_large.overflow.15] line 130 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.16] line 131 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.17] line 133 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~0: SUCCESS +[search_large.overflow.18] line 136 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.array_bounds.4] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search_large.array_bounds.5] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search_large.array_bounds.6] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search_large.array_bounds.7] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search_large.array_bounds.8] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.9] line 137 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.19] line 137 arithmetic overflow on signed - in i - 5: SUCCESS +[search_large.overflow.20] line 137 arithmetic overflow on signed - in i - 4: SUCCESS +[search_large.overflow.21] line 137 arithmetic overflow on signed - in i - 3: SUCCESS +[search_large.overflow.22] line 137 arithmetic overflow on signed - in i - 2: SUCCESS +[search_large.overflow.23] line 137 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.25] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.26] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.27] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.28] line 137 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.29] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.30] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.31] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.32] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.33] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.34] line 137 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.35] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.36] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.37] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.38] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.39] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.40] line 137 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.41] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.42] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.43] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.44] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.45] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.46] line 137 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.47] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.48] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.49] line 137 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.50] line 137 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.51] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.52] line 137 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.53] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.54] line 137 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.55] line 137 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.56] line 137 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.57] line 137 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.58] line 137 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.59] line 137 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.60] line 137 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.25] line 137 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.26] line 137 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.27] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.28] line 137 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.29] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.30] line 137 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.31] line 137 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.32] line 137 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.33] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.34] line 137 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.35] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.36] line 137 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.37] line 137 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.38] line 137 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.39] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.40] line 137 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.41] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.42] line 137 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.43] line 137 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.44] line 137 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.45] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.46] line 137 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.47] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.48] line 137 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.49] line 137 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.50] line 137 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.51] line 137 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.52] line 137 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.53] line 137 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.54] line 137 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.55] line 137 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.56] line 137 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.57] line 137 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.58] line 137 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.59] line 137 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.60] line 137 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.9] line 137 shift distance is negative in D << m: SUCCESS +[search_large.undefined-shift.10] line 137 shift distance too large in D << m: SUCCESS +[search_large.overflow.24] line 140 arithmetic overflow on signed - in i - mq: SUCCESS +[search_large.overflow.25] line 140 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search_large.overflow.31] line 140 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.27] line 142 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.26] line 143 arithmetic overflow on signed + in k + j: SUCCESS +[search_large.pointer_arithmetic.61] line 143 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.62] line 143 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.63] line 143 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.64] line 143 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.65] line 143 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.66] line 143 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.67] line 143 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.68] line 143 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.69] line 143 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.70] line 143 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.71] line 143 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.72] line 143 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.61] line 143 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.62] line 143 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.63] line 143 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.64] line 143 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.65] line 143 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.66] line 143 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.67] line 143 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.68] line 143 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.69] line 143 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.70] line 143 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.71] line 143 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.72] line 143 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.28] line 145 arithmetic overflow on signed + in k + p_len: SUCCESS +[search_large.overflow.29] line 149 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.30] line 152 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search_large.overflow.32] line 155 arithmetic overflow on signed + in i + q: SUCCESS +[search_large.array_bounds.10] line 156 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search_large.array_bounds.11] line 156 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search_large.array_bounds.12] line 156 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search_large.array_bounds.13] line 156 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search_large.array_bounds.14] line 156 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.15] line 156 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.33] line 156 arithmetic overflow on signed - in i - 5: SUCCESS +[search_large.overflow.34] line 156 arithmetic overflow on signed - in i - 4: SUCCESS +[search_large.overflow.35] line 156 arithmetic overflow on signed - in i - 3: SUCCESS +[search_large.overflow.36] line 156 arithmetic overflow on signed - in i - 2: SUCCESS +[search_large.overflow.37] line 156 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.73] line 156 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.74] line 156 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.75] line 156 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.76] line 156 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.77] line 156 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.78] line 156 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.79] line 156 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.80] line 156 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.81] line 156 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.82] line 156 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.83] line 156 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.84] line 156 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.85] line 156 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.86] line 156 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.87] line 156 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.88] line 156 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.89] line 156 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.90] line 156 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.91] line 156 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.92] line 156 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.93] line 156 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.94] line 156 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.95] line 156 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.96] line 156 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.97] line 156 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.98] line 156 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.99] line 156 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.100] line 156 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.101] line 156 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.102] line 156 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.103] line 156 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.104] line 156 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.105] line 156 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.106] line 156 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.107] line 156 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.108] line 156 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.73] line 156 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.74] line 156 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.75] line 156 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.76] line 156 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.77] line 156 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.78] line 156 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.79] line 156 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.80] line 156 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.81] line 156 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.82] line 156 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.83] line 156 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.84] line 156 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.85] line 156 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.86] line 156 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.87] line 156 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.88] line 156 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.89] line 156 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.90] line 156 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.91] line 156 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.92] line 156 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.93] line 156 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.94] line 156 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.95] line 156 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.96] line 156 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.97] line 156 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.98] line 156 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.99] line 156 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.100] line 156 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.101] line 156 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.102] line 156 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.103] line 156 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.104] line 156 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.105] line 156 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.106] line 156 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.107] line 156 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.108] line 156 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.11] line 156 shift distance is negative in D << q: SUCCESS +[search_large.undefined-shift.12] line 156 shift distance too large in D << q: SUCCESS + +** 1 of 680 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq6.c FAILED +source/algos/ufndmq8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ufndmq8.c +Converting +Type-checking ufndmq8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop search_large.0 iteration 1 file source/algos/ufndmq8.c line 112 function search_large thread 0 +Unwinding loop search_large.0 iteration 2 file source/algos/ufndmq8.c line 112 function search_large thread 0 +Unwinding loop search_large.0 iteration 3 file source/algos/ufndmq8.c line 112 function search_large thread 0 +Unwinding loop search_large.1 iteration 1 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 2 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 3 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 4 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 5 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 6 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 7 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 8 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 9 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 10 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 11 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 12 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 13 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 14 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 15 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 16 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 17 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 18 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 19 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 20 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 21 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 22 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search_large.1 iteration 23 file source/algos/ufndmq8.c line 120 function search_large thread 0 +Unwinding loop search.0 iteration 1 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 2 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 3 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 4 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 5 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 6 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 7 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 8 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 9 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 10 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 11 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 12 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 13 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 14 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 15 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 16 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 17 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 18 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 19 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 20 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 21 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 22 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 23 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 24 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 25 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop search.0 iteration 26 file source/algos/ufndmq8.c line 54 function search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.654217s +size of program expression: 3262 steps +slicing removed 1166 assignments +Generated 964 VCC(s), 118 remaining after simplification +Runtime Postprocess Equation: 0.03268s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.165661s +Running propositional reduction +Post-processing +Runtime Post-process: 6.565e-06s +Solving with MiniSAT 2.2.1 with simplifier +17246 variables, 45583 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.492112s +Runtime decision procedure: 0.666182s +Running propositional reduction +Solving with MiniSAT 2.2.1 with simplifier +17247 variables, 19214 clauses +SAT checker inconsistent: instance is UNSATISFIABLE +Runtime Solver: 1.9485e-05s +Runtime decision procedure: 0.000136471s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/ufndmq8.c function search +[search.overflow.1] line 48 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.2] line 53 arithmetic overflow on signed shl in (signed int)(unsigned char)127 << m: SUCCESS +[search.overflow.3] line 53 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~((signed int)(unsigned char)127 << m): FAILURE +[search.undefined-shift.1] line 53 shift distance is negative in (signed int)(unsigned char)127 << m: SUCCESS +[search.undefined-shift.2] line 53 shift distance too large in (signed int)(unsigned char)127 << m: SUCCESS +[search.overflow.4] line 54 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.1] line 55 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search.array_bounds.2] line 55 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search.overflow.5] line 56 arithmetic overflow on signed + in j + 1: SUCCESS +[search.array_bounds.3] line 57 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.1] line 57 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.2] line 57 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.4] line 57 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.6] line 57 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.undefined-shift.3] line 57 shift distance is negative in 1u << j: SUCCESS +[search.undefined-shift.4] line 57 shift distance too large in 1u << j: SUCCESS +[search.overflow.9] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 59 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.7] line 59 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.8] line 59 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.7] line 59 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 59 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 59 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 59 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 59 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 59 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.13] line 59 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.14] line 59 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.15] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.16] line 59 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.17] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.18] line 59 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.19] line 59 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.20] line 59 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.21] line 59 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.22] line 59 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.23] line 59 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.24] line 59 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.7] line 59 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 59 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 59 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 59 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 59 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 59 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.13] line 59 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.14] line 59 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.15] line 59 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.16] line 59 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.17] line 59 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.18] line 59 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.19] line 59 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.20] line 59 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.21] line 59 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.22] line 59 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.23] line 59 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.24] line 59 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.10] line 61 arithmetic overflow on signed + in m + q: SUCCESS +[search.overflow.11] line 61 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search.undefined-shift.5] line 61 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search.undefined-shift.6] line 61 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search.overflow.12] line 62 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.13] line 62 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search.undefined-shift.7] line 62 shift distance is negative in 1u << m - 1: SUCCESS +[search.undefined-shift.8] line 62 shift distance too large in 1u << m - 1: SUCCESS +[search.overflow.14] line 63 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search.overflow.15] line 68 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[search.overflow.16] line 69 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.17] line 74 arithmetic overflow on signed + in i + m: SUCCESS +[search.array_bounds.4] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 7)]]: SUCCESS +[search.array_bounds.5] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 6)]]: SUCCESS +[search.array_bounds.6] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search.array_bounds.7] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search.array_bounds.8] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search.array_bounds.9] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search.array_bounds.10] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.11] line 75 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.18] line 75 arithmetic overflow on signed - in i - 7: SUCCESS +[search.overflow.19] line 75 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.20] line 75 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.21] line 75 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.22] line 75 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.23] line 75 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.24] line 75 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.25] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.26] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.27] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.28] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.29] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.30] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.31] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.32] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.33] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.34] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.35] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.36] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.37] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.38] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.39] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.40] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.41] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.42] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.43] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.44] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.45] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.46] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.47] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.48] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.49] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.50] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.51] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.52] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.53] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.54] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.55] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.56] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.57] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.58] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.59] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.60] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.61] line 75 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.62] line 75 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.63] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.64] line 75 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.65] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.66] line 75 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.67] line 75 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.68] line 75 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.69] line 75 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.70] line 75 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.71] line 75 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.72] line 75 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.25] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.26] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.27] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.28] line 75 dereference failure: dead object in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.29] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.30] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.31] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.32] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.33] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.34] line 75 dereference failure: dead object in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.35] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.36] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.37] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.38] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.39] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.40] line 75 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.41] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.42] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.43] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.44] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.45] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.46] line 75 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.47] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.48] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.49] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.50] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.51] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.52] line 75 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.53] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.54] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.55] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.56] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.57] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.58] line 75 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.59] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.60] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.61] line 75 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.62] line 75 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.63] line 75 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.64] line 75 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.65] line 75 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.66] line 75 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.67] line 75 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.68] line 75 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.69] line 75 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.70] line 75 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.71] line 75 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.72] line 75 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.9] line 75 shift distance is negative in D << m: SUCCESS +[search.undefined-shift.10] line 75 shift distance too large in D << m: SUCCESS +[search.overflow.25] line 78 arithmetic overflow on signed - in i - mq: SUCCESS +[search.overflow.26] line 78 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search.overflow.32] line 78 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.28] line 80 arithmetic overflow on signed + in j + 1: SUCCESS +[search.overflow.27] line 81 arithmetic overflow on signed + in k + j: SUCCESS +[search.pointer_arithmetic.73] line 81 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.74] line 81 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.75] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.76] line 81 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.77] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.78] line 81 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search.pointer_arithmetic.79] line 81 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.80] line 81 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.81] line 81 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.82] line 81 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.83] line 81 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search.pointer_arithmetic.84] line 81 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search.pointer_dereference.73] line 81 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.74] line 81 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.75] line 81 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.76] line 81 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.77] line 81 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.78] line 81 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search.pointer_dereference.79] line 81 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.80] line 81 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.81] line 81 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.82] line 81 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.83] line 81 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search.pointer_dereference.84] line 81 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search.overflow.29] line 83 arithmetic overflow on signed + in k + m: SUCCESS +[search.overflow.30] line 87 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.31] line 90 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search.overflow.33] line 93 arithmetic overflow on signed + in i + q: SUCCESS +[search.array_bounds.12] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 7)]]: SUCCESS +[search.array_bounds.13] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 6)]]: SUCCESS +[search.array_bounds.14] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search.array_bounds.15] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search.array_bounds.16] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search.array_bounds.17] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search.array_bounds.18] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search.array_bounds.19] line 94 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search.overflow.34] line 94 arithmetic overflow on signed - in i - 7: SUCCESS +[search.overflow.35] line 94 arithmetic overflow on signed - in i - 6: SUCCESS +[search.overflow.36] line 94 arithmetic overflow on signed - in i - 5: SUCCESS +[search.overflow.37] line 94 arithmetic overflow on signed - in i - 4: SUCCESS +[search.overflow.38] line 94 arithmetic overflow on signed - in i - 3: SUCCESS +[search.overflow.39] line 94 arithmetic overflow on signed - in i - 2: SUCCESS +[search.overflow.40] line 94 arithmetic overflow on signed - in i - 1: SUCCESS +[search.pointer_arithmetic.85] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.86] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.87] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.88] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.89] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.90] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 7): SUCCESS +[search.pointer_arithmetic.91] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.92] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.93] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.94] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.95] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.96] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 6): SUCCESS +[search.pointer_arithmetic.97] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.98] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.99] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.100] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.101] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.102] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search.pointer_arithmetic.103] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.104] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.105] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.106] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.107] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.108] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search.pointer_arithmetic.109] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.110] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.111] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.112] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.113] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.114] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search.pointer_arithmetic.115] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.116] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.117] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.118] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.119] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.120] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search.pointer_arithmetic.121] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.122] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.123] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.124] line 94 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.125] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.126] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search.pointer_arithmetic.127] line 94 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.128] line 94 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.129] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.130] line 94 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.131] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search.pointer_arithmetic.132] line 94 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search.pointer_dereference.85] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.86] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.87] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.88] line 94 dereference failure: dead object in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.89] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.90] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 7)]: SUCCESS +[search.pointer_dereference.91] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.92] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.93] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.94] line 94 dereference failure: dead object in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.95] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.96] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 6)]: SUCCESS +[search.pointer_dereference.97] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.98] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.99] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.100] line 94 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.101] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.102] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search.pointer_dereference.103] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.104] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.105] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.106] line 94 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.107] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.108] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search.pointer_dereference.109] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.110] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.111] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.112] line 94 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.113] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.114] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search.pointer_dereference.115] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.116] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.117] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.118] line 94 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.119] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.120] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search.pointer_dereference.121] line 94 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.122] line 94 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.123] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.124] line 94 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.125] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.126] line 94 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search.pointer_dereference.127] line 94 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.128] line 94 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.129] line 94 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.130] line 94 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.131] line 94 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search.pointer_dereference.132] line 94 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search.undefined-shift.11] line 94 shift distance is negative in D << q: SUCCESS +[search.undefined-shift.12] line 94 shift distance too large in D << q: SUCCESS + +source/algos/ufndmq8.c function search_large +[search_large.overflow.4] line 112 arithmetic overflow on signed + in i + 1: SUCCESS +[search_large.overflow.1] line 113 arithmetic overflow on signed + in n + m: SUCCESS +[search_large.overflow.2] line 113 arithmetic overflow on signed + in n + m + i: SUCCESS +[search_large.overflow.3] line 113 arithmetic overflow on signed + in n + i: SUCCESS +[search_large.pointer_arithmetic.1] line 113 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.2] line 113 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.3] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.4] line 113 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.5] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.6] line 113 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.7] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.8] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.9] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.10] line 113 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.11] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.12] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search_large.pointer_arithmetic.13] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.14] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.15] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.16] line 113 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.17] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_arithmetic.18] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search_large.pointer_dereference.1] line 113 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.2] line 113 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.3] line 113 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.4] line 113 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.5] line 113 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.6] line 113 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.7] line 113 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.8] line 113 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.9] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.10] line 113 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.11] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.12] line 113 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search_large.pointer_dereference.13] line 113 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.14] line 113 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.15] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.16] line 113 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.17] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search_large.pointer_dereference.18] line 113 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search_large.overflow.5] line 115 arithmetic overflow on signed - in 32 - q: SUCCESS +[search_large.overflow.6] line 119 arithmetic overflow on signed shl in (signed int)(unsigned char)127 << m: SUCCESS +[search_large.overflow.7] line 119 arithmetic overflow on signed to unsigned type conversion in (unsigned int)~((signed int)(unsigned char)127 << m): SUCCESS +[search_large.undefined-shift.1] line 119 shift distance is negative in (signed int)(unsigned char)127 << m: SUCCESS +[search_large.undefined-shift.2] line 119 shift distance too large in (signed int)(unsigned char)127 << m: SUCCESS +[search_large.overflow.8] line 120 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.1] line 121 array 'B' lower bound in B[(signed long int)j]: SUCCESS +[search_large.array_bounds.2] line 121 array 'B' upper bound in B[(signed long int)j]: SUCCESS +[search_large.overflow.9] line 122 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.array_bounds.3] line 123 array 'B' upper bound in B[(signed long int)x[(signed long int)j]]: SUCCESS +[search_large.pointer_arithmetic.19] line 123 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.20] line 123 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.21] line 123 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.22] line 123 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.23] line 123 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.24] line 123 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.19] line 123 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.20] line 123 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.21] line 123 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.22] line 123 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.23] line 123 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.24] line 123 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.undefined-shift.3] line 123 shift distance is negative in 1u << j: SUCCESS +[search_large.undefined-shift.4] line 123 shift distance too large in 1u << j: SUCCESS +[search_large.overflow.10] line 124 arithmetic overflow on signed + in m + q: SUCCESS +[search_large.overflow.11] line 124 arithmetic overflow on signed - in (m + q) - 2: SUCCESS +[search_large.undefined-shift.5] line 124 shift distance is negative in 1u << (m + q) - 2: SUCCESS +[search_large.undefined-shift.6] line 124 shift distance too large in 1u << (m + q) - 2: SUCCESS +[search_large.overflow.12] line 125 arithmetic overflow on signed - in m - 1: SUCCESS +[search_large.overflow.13] line 125 arithmetic overflow on unsigned - in (1u << m - 1) - (unsigned int)1: SUCCESS +[search_large.undefined-shift.7] line 125 shift distance is negative in 1u << m - 1: SUCCESS +[search_large.undefined-shift.8] line 125 shift distance too large in 1u << m - 1: SUCCESS +[search_large.overflow.14] line 126 arithmetic overflow on signed - in (m + q) - 1: SUCCESS +[search_large.overflow.15] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)p_len: SUCCESS +[search_large.overflow.16] line 132 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.17] line 137 arithmetic overflow on signed + in i + m: SUCCESS +[search_large.array_bounds.4] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 7)]]: SUCCESS +[search_large.array_bounds.5] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 6)]]: SUCCESS +[search_large.array_bounds.6] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search_large.array_bounds.7] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search_large.array_bounds.8] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search_large.array_bounds.9] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search_large.array_bounds.10] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.11] line 138 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.18] line 138 arithmetic overflow on signed - in i - 7: SUCCESS +[search_large.overflow.19] line 138 arithmetic overflow on signed - in i - 6: SUCCESS +[search_large.overflow.20] line 138 arithmetic overflow on signed - in i - 5: SUCCESS +[search_large.overflow.21] line 138 arithmetic overflow on signed - in i - 4: SUCCESS +[search_large.overflow.22] line 138 arithmetic overflow on signed - in i - 3: SUCCESS +[search_large.overflow.23] line 138 arithmetic overflow on signed - in i - 2: SUCCESS +[search_large.overflow.24] line 138 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.25] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.26] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.27] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.28] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.29] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.30] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.31] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.32] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.33] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.34] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.35] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.36] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.37] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.38] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.39] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.40] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.41] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.42] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.43] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.44] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.45] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.46] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.47] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.48] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.49] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.50] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.51] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.52] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.53] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.54] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.55] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.56] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.57] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.58] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.59] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.60] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.61] line 138 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.62] line 138 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.63] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.64] line 138 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.65] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.66] line 138 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.67] line 138 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.68] line 138 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.69] line 138 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.70] line 138 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.71] line 138 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.72] line 138 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.25] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.26] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.27] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.28] line 138 dereference failure: dead object in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.29] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.30] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.31] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.32] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.33] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.34] line 138 dereference failure: dead object in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.35] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.36] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.37] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.38] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.39] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.40] line 138 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.41] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.42] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.43] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.44] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.45] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.46] line 138 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.47] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.48] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.49] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.50] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.51] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.52] line 138 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.53] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.54] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.55] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.56] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.57] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.58] line 138 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.59] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.60] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.61] line 138 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.62] line 138 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.63] line 138 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.64] line 138 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.65] line 138 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.66] line 138 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.67] line 138 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.68] line 138 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.69] line 138 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.70] line 138 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.71] line 138 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.72] line 138 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.9] line 138 shift distance is negative in D << m: SUCCESS +[search_large.undefined-shift.10] line 138 shift distance too large in D << m: SUCCESS +[search_large.overflow.25] line 141 arithmetic overflow on signed - in i - mq: SUCCESS +[search_large.overflow.26] line 141 arithmetic overflow on signed + in (i - mq) + 1: SUCCESS +[search_large.overflow.32] line 141 arithmetic overflow on signed + in k + 1: SUCCESS +[search_large.overflow.28] line 143 arithmetic overflow on signed + in j + 1: SUCCESS +[search_large.overflow.27] line 144 arithmetic overflow on signed + in k + j: SUCCESS +[search_large.pointer_arithmetic.73] line 144 pointer arithmetic: pointer NULL in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.74] line 144 pointer arithmetic: pointer invalid in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.75] line 144 pointer arithmetic: deallocated dynamic object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.76] line 144 pointer arithmetic: dead object in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.77] line 144 pointer arithmetic: pointer outside object bounds in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.78] line 144 pointer arithmetic: invalid integer address in y + (signed long int)(k + j): SUCCESS +[search_large.pointer_arithmetic.79] line 144 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.80] line 144 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.81] line 144 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.82] line 144 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.83] line 144 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[search_large.pointer_arithmetic.84] line 144 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[search_large.pointer_dereference.73] line 144 dereference failure: pointer NULL in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.74] line 144 dereference failure: pointer invalid in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.75] line 144 dereference failure: deallocated dynamic object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.76] line 144 dereference failure: dead object in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.77] line 144 dereference failure: pointer outside object bounds in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.78] line 144 dereference failure: invalid integer address in y[(signed long int)(k + j)]: SUCCESS +[search_large.pointer_dereference.79] line 144 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.80] line 144 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.81] line 144 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.82] line 144 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.83] line 144 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[search_large.pointer_dereference.84] line 144 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[search_large.overflow.29] line 146 arithmetic overflow on signed + in k + p_len: SUCCESS +[search_large.overflow.30] line 150 arithmetic overflow on signed + in count + 1: SUCCESS +[search_large.overflow.31] line 153 arithmetic overflow on unsigned - in F - mm: SUCCESS +[search_large.overflow.33] line 156 arithmetic overflow on signed + in i + q: SUCCESS +[search_large.array_bounds.12] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 7)]]: SUCCESS +[search_large.array_bounds.13] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 6)]]: SUCCESS +[search_large.array_bounds.14] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 5)]]: SUCCESS +[search_large.array_bounds.15] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 4)]]: SUCCESS +[search_large.array_bounds.16] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 3)]]: SUCCESS +[search_large.array_bounds.17] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 2)]]: SUCCESS +[search_large.array_bounds.18] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)(i - 1)]]: SUCCESS +[search_large.array_bounds.19] line 157 array 'B' upper bound in B[(signed long int)y[(signed long int)i]]: SUCCESS +[search_large.overflow.34] line 157 arithmetic overflow on signed - in i - 7: SUCCESS +[search_large.overflow.35] line 157 arithmetic overflow on signed - in i - 6: SUCCESS +[search_large.overflow.36] line 157 arithmetic overflow on signed - in i - 5: SUCCESS +[search_large.overflow.37] line 157 arithmetic overflow on signed - in i - 4: SUCCESS +[search_large.overflow.38] line 157 arithmetic overflow on signed - in i - 3: SUCCESS +[search_large.overflow.39] line 157 arithmetic overflow on signed - in i - 2: SUCCESS +[search_large.overflow.40] line 157 arithmetic overflow on signed - in i - 1: SUCCESS +[search_large.pointer_arithmetic.85] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.86] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.87] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.88] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.89] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.90] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 7): SUCCESS +[search_large.pointer_arithmetic.91] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.92] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.93] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.94] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.95] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.96] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 6): SUCCESS +[search_large.pointer_arithmetic.97] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.98] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.99] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.100] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.101] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.102] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 5): SUCCESS +[search_large.pointer_arithmetic.103] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.104] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.105] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.106] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.107] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.108] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 4): SUCCESS +[search_large.pointer_arithmetic.109] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.110] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.111] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.112] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.113] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.114] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 3): SUCCESS +[search_large.pointer_arithmetic.115] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.116] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.117] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.118] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.119] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.120] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 2): SUCCESS +[search_large.pointer_arithmetic.121] line 157 pointer arithmetic: pointer NULL in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.122] line 157 pointer arithmetic: pointer invalid in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.123] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.124] line 157 pointer arithmetic: dead object in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.125] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.126] line 157 pointer arithmetic: invalid integer address in y + (signed long int)(i - 1): SUCCESS +[search_large.pointer_arithmetic.127] line 157 pointer arithmetic: pointer NULL in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.128] line 157 pointer arithmetic: pointer invalid in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.129] line 157 pointer arithmetic: deallocated dynamic object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.130] line 157 pointer arithmetic: dead object in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.131] line 157 pointer arithmetic: pointer outside object bounds in y + (signed long int)i: SUCCESS +[search_large.pointer_arithmetic.132] line 157 pointer arithmetic: invalid integer address in y + (signed long int)i: SUCCESS +[search_large.pointer_dereference.85] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.86] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.87] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.88] line 157 dereference failure: dead object in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.89] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.90] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 7)]: SUCCESS +[search_large.pointer_dereference.91] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.92] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.93] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.94] line 157 dereference failure: dead object in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.95] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.96] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 6)]: SUCCESS +[search_large.pointer_dereference.97] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.98] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.99] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.100] line 157 dereference failure: dead object in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.101] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.102] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 5)]: SUCCESS +[search_large.pointer_dereference.103] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.104] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.105] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.106] line 157 dereference failure: dead object in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.107] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.108] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 4)]: SUCCESS +[search_large.pointer_dereference.109] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.110] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.111] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.112] line 157 dereference failure: dead object in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.113] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.114] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 3)]: SUCCESS +[search_large.pointer_dereference.115] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.116] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.117] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.118] line 157 dereference failure: dead object in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.119] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.120] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 2)]: SUCCESS +[search_large.pointer_dereference.121] line 157 dereference failure: pointer NULL in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.122] line 157 dereference failure: pointer invalid in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.123] line 157 dereference failure: deallocated dynamic object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.124] line 157 dereference failure: dead object in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.125] line 157 dereference failure: pointer outside object bounds in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.126] line 157 dereference failure: invalid integer address in y[(signed long int)(i - 1)]: SUCCESS +[search_large.pointer_dereference.127] line 157 dereference failure: pointer NULL in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.128] line 157 dereference failure: pointer invalid in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.129] line 157 dereference failure: deallocated dynamic object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.130] line 157 dereference failure: dead object in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.131] line 157 dereference failure: pointer outside object bounds in y[(signed long int)i]: SUCCESS +[search_large.pointer_dereference.132] line 157 dereference failure: invalid integer address in y[(signed long int)i]: SUCCESS +[search_large.undefined-shift.11] line 157 shift distance is negative in D << q: SUCCESS +[search_large.undefined-shift.12] line 157 shift distance too large in D << q: SUCCESS + +** 1 of 790 failed (2 iterations) +VERIFICATION FAILED +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ufndmq8.c FAILED +source/algos/wc.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wc.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wc.c +Converting +Type-checking wc +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop FindBadPos.0 iteration 1 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 2 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 3 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 4 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 5 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 6 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 7 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 8 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 9 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 10 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 11 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 12 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 13 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 14 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 15 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 16 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 17 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 18 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 19 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 20 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 21 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 22 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 23 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 24 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 25 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 26 file source/algos/wc.c line 46 function FindBadPos thread 0 +Unwinding loop FindBadPos.0 iteration 27 file source/algos/wc.c line 46 function FindBadPos thread 0 +Runtime Symex: 0.53109s +size of program expression: 1089 steps +slicing removed 781 assignments +Generated 297 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.00119101s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0349661s +Running propositional reduction +Post-processing +Runtime Post-process: 6.355e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0607583s +Runtime decision procedure: 0.0960953s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wc.c function FindBadPos +[FindBadPos.overflow.1] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[FindBadPos.array_bounds.1] line 47 array 'bc' lower bound in bc[(signed long int)i]: SUCCESS +[FindBadPos.array_bounds.2] line 47 array 'bc' upper bound in bc[(signed long int)i]: SUCCESS +[FindBadPos.overflow.9] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[FindBadPos.array_bounds.3] line 52 array 'bc' upper bound in bc[(signed long int)P[(signed long int)(i - 1)]]: SUCCESS +[FindBadPos.overflow.2] line 52 arithmetic overflow on signed - in i - 1: SUCCESS +[FindBadPos.overflow.3] line 52 arithmetic overflow on signed - in i - bc[(signed long int)P[(signed long int)(i - 1)]]: SUCCESS +[FindBadPos.overflow.4] line 52 arithmetic overflow on signed - in (i - bc[(signed long int)P[(signed long int)(i - 1)]]) - 1: SUCCESS +[FindBadPos.pointer_arithmetic.1] line 52 pointer arithmetic: pointer NULL in P + (signed long int)(i - 1): SUCCESS +[FindBadPos.pointer_arithmetic.2] line 52 pointer arithmetic: pointer invalid in P + (signed long int)(i - 1): SUCCESS +[FindBadPos.pointer_arithmetic.3] line 52 pointer arithmetic: deallocated dynamic object in P + (signed long int)(i - 1): SUCCESS +[FindBadPos.pointer_arithmetic.4] line 52 pointer arithmetic: dead object in P + (signed long int)(i - 1): SUCCESS +[FindBadPos.pointer_arithmetic.5] line 52 pointer arithmetic: pointer outside object bounds in P + (signed long int)(i - 1): SUCCESS +[FindBadPos.pointer_arithmetic.6] line 52 pointer arithmetic: invalid integer address in P + (signed long int)(i - 1): SUCCESS +[FindBadPos.pointer_dereference.1] line 52 dereference failure: pointer NULL in P[(signed long int)(i - 1)]: SUCCESS +[FindBadPos.pointer_dereference.2] line 52 dereference failure: pointer invalid in P[(signed long int)(i - 1)]: SUCCESS +[FindBadPos.pointer_dereference.3] line 52 dereference failure: deallocated dynamic object in P[(signed long int)(i - 1)]: SUCCESS +[FindBadPos.pointer_dereference.4] line 52 dereference failure: dead object in P[(signed long int)(i - 1)]: SUCCESS +[FindBadPos.pointer_dereference.5] line 52 dereference failure: pointer outside object bounds in P[(signed long int)(i - 1)]: SUCCESS +[FindBadPos.pointer_dereference.6] line 52 dereference failure: invalid integer address in P[(signed long int)(i - 1)]: SUCCESS +[FindBadPos.NaN.1] line 53 NaN on - in adv - (double)gbc * 0.5: SUCCESS +[FindBadPos.overflow.5] line 53 arithmetic overflow on floating-point multiplication in (double)gbc * 0.5: SUCCESS +[FindBadPos.overflow.6] line 53 arithmetic overflow on floating-point subtraction in adv - (double)gbc * 0.5: SUCCESS +[FindBadPos.overflow.7] line 53 arithmetic overflow on floating-point addition in (adv - (double)gbc * 0.5) + (double)1: SUCCESS +[FindBadPos.array_bounds.4] line 54 array 'bc' upper bound in bc[(signed long int)P[(signed long int)(i - 1)]]: SUCCESS +[FindBadPos.overflow.8] line 56 arithmetic overflow on float to signed integer type conversion in (signed int)adv: SUCCESS + +source/algos/wc.c function PreBadPosBC +[PreBadPosBC.overflow.3] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[PreBadPosBC.overflow.1] line 34 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[PreBadPosBC.overflow.2] line 34 arithmetic overflow on signed + in pos + 1: SUCCESS +[PreBadPosBC.pointer_arithmetic.1] line 34 pointer arithmetic: pointer NULL in hbc + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.2] line 34 pointer arithmetic: pointer invalid in hbc + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.3] line 34 pointer arithmetic: deallocated dynamic object in hbc + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.4] line 34 pointer arithmetic: dead object in hbc + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.5] line 34 pointer arithmetic: pointer outside object bounds in hbc + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.6] line 34 pointer arithmetic: invalid integer address in hbc + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_dereference.1] line 34 dereference failure: pointer NULL in hbc[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.2] line 34 dereference failure: pointer invalid in hbc[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.3] line 34 dereference failure: deallocated dynamic object in hbc[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.4] line 34 dereference failure: dead object in hbc[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.5] line 34 dereference failure: pointer outside object bounds in hbc[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.6] line 34 dereference failure: invalid integer address in hbc[(signed long int)i]: SUCCESS +[PreBadPosBC.overflow.6] line 36 arithmetic overflow on signed + in i + 1: SUCCESS +[PreBadPosBC.overflow.4] line 37 arithmetic overflow on signed * in (signed long int)P[(signed long int)i] * (signed long int)4ul: SUCCESS +[PreBadPosBC.overflow.5] line 37 arithmetic overflow on signed - in pos - i: SUCCESS +[PreBadPosBC.pointer_arithmetic.7] line 37 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.8] line 37 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.9] line 37 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.10] line 37 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.11] line 37 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.12] line 37 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[PreBadPosBC.pointer_arithmetic.13] line 37 pointer arithmetic: pointer NULL in hbc + (signed long int)P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_arithmetic.14] line 37 pointer arithmetic: pointer invalid in hbc + (signed long int)P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_arithmetic.15] line 37 pointer arithmetic: deallocated dynamic object in hbc + (signed long int)P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_arithmetic.16] line 37 pointer arithmetic: dead object in hbc + (signed long int)P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_arithmetic.17] line 37 pointer arithmetic: pointer outside object bounds in hbc + (signed long int)P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_arithmetic.18] line 37 pointer arithmetic: invalid integer address in hbc + (signed long int)P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.7] line 37 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.8] line 37 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.9] line 37 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.10] line 37 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.11] line 37 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.12] line 37 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[PreBadPosBC.pointer_dereference.13] line 37 dereference failure: pointer NULL in hbc[(signed long int)P[(signed long int)i]]: SUCCESS +[PreBadPosBC.pointer_dereference.14] line 37 dereference failure: pointer invalid in hbc[(signed long int)P[(signed long int)i]]: SUCCESS +[PreBadPosBC.pointer_dereference.15] line 37 dereference failure: deallocated dynamic object in hbc[(signed long int)P[(signed long int)i]]: SUCCESS +[PreBadPosBC.pointer_dereference.16] line 37 dereference failure: dead object in hbc[(signed long int)P[(signed long int)i]]: SUCCESS +[PreBadPosBC.pointer_dereference.17] line 37 dereference failure: pointer outside object bounds in hbc[(signed long int)P[(signed long int)i]]: SUCCESS +[PreBadPosBC.pointer_dereference.18] line 37 dereference failure: invalid integer address in hbc[(signed long int)P[(signed long int)i]]: SUCCESS + +source/algos/wc.c function search +[search.overflow.2] line 71 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.1] line 72 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 72 pointer arithmetic: pointer NULL in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 72 pointer arithmetic: pointer invalid in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 72 pointer arithmetic: deallocated dynamic object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 72 pointer arithmetic: dead object in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 72 pointer arithmetic: pointer outside object bounds in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 72 pointer arithmetic: invalid integer address in T + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 72 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 72 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 72 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 72 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 72 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 72 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 72 dereference failure: pointer NULL in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 72 dereference failure: pointer invalid in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 72 dereference failure: deallocated dynamic object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 72 dereference failure: dead object in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 72 dereference failure: pointer outside object bounds in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 72 dereference failure: invalid integer address in T[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 72 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 72 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 72 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 72 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.overflow.3] line 78 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.4] line 80 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.13] line 80 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.14] line 80 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.15] line 80 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.16] line 80 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.17] line 80 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.18] line 80 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.19] line 80 pointer arithmetic: pointer NULL in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.20] line 80 pointer arithmetic: pointer invalid in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.21] line 80 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.22] line 80 pointer arithmetic: dead object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.23] line 80 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.24] line 80 pointer arithmetic: invalid integer address in T + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.13] line 80 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.14] line 80 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.15] line 80 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.16] line 80 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.17] line 80 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.18] line 80 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.19] line 80 dereference failure: pointer NULL in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.20] line 80 dereference failure: pointer invalid in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.21] line 80 dereference failure: deallocated dynamic object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.22] line 80 dereference failure: dead object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.23] line 80 dereference failure: pointer outside object bounds in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.24] line 80 dereference failure: invalid integer address in T[(signed long int)(s + i)]: SUCCESS +[search.overflow.5] line 81 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.6] line 83 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 84 array 'bc' upper bound in bc[(signed long int)T[(signed long int)(s + pos)]]: SUCCESS +[search.overflow.7] line 84 arithmetic overflow on signed + in s + pos: SUCCESS +[search.overflow.8] line 84 arithmetic overflow on signed + in s + bc[(signed long int)T[(signed long int)(s + pos)]]: SUCCESS +[search.pointer_arithmetic.25] line 84 pointer arithmetic: pointer NULL in T + (signed long int)(s + pos): SUCCESS +[search.pointer_arithmetic.26] line 84 pointer arithmetic: pointer invalid in T + (signed long int)(s + pos): SUCCESS +[search.pointer_arithmetic.27] line 84 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + pos): SUCCESS +[search.pointer_arithmetic.28] line 84 pointer arithmetic: dead object in T + (signed long int)(s + pos): SUCCESS +[search.pointer_arithmetic.29] line 84 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + pos): SUCCESS +[search.pointer_arithmetic.30] line 84 pointer arithmetic: invalid integer address in T + (signed long int)(s + pos): SUCCESS +[search.pointer_dereference.25] line 84 dereference failure: pointer NULL in T[(signed long int)(s + pos)]: SUCCESS +[search.pointer_dereference.26] line 84 dereference failure: pointer invalid in T[(signed long int)(s + pos)]: SUCCESS +[search.pointer_dereference.27] line 84 dereference failure: deallocated dynamic object in T[(signed long int)(s + pos)]: SUCCESS +[search.pointer_dereference.28] line 84 dereference failure: dead object in T[(signed long int)(s + pos)]: SUCCESS +[search.pointer_dereference.29] line 84 dereference failure: pointer outside object bounds in T[(signed long int)(s + pos)]: SUCCESS +[search.pointer_dereference.30] line 84 dereference failure: invalid integer address in T[(signed long int)(s + pos)]: SUCCESS + +** 0 of 199 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr2.c +Converting +Type-checking wfr2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr2.c line 56 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 1.08718s +size of program expression: 1883 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0320132s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.159937s +Running propositional reduction +Post-processing +Runtime Post-process: 6.355e-06s +Solving with MiniSAT 2.2.1 with simplifier +12255 variables, 30189 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.31204s +Runtime decision procedure: 0.475275s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr2.c function preprocessing +[preprocessing.overflow.1] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 57 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 57 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 57 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 57 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 59 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 59 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 59 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 59 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 61 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 62 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 62 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 62 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 63 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 63 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 63 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 63 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 63 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 63 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 63 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 63 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 63 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 63 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 63 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 64 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 64 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 64 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 64 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr2.c function search +[search.overflow.1] line 80 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 84 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 84 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 84 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 84 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 84 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 84 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 84 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 84 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 84 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 84 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 84 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 84 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 84 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 84 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 84 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 84 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 84 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 84 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 90 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.7] line 94 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.9] line 94 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.13] line 94 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 94 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 94 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 94 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.13] line 94 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 94 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 94 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 94 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 94 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 94 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 94 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.1] line 94 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.10] line 95 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.11] line 95 arithmetic overflow on signed + in (j - m) + 2: SUCCESS +[search.array_bounds.1] line 96 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.12] line 96 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.13] line 96 arithmetic overflow on signed - in (i + 2) - 1: SUCCESS +[search.overflow.14] line 97 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.15] line 98 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[search.overflow.16] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.17] line 98 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2): SUCCESS +[search.overflow.18] line 98 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.19] line 98 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.20] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.25] line 98 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 98 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 98 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 98 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.32] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.33] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.34] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.35] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.36] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.25] line 98 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 98 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 98 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 98 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 98 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 98 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.31] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.32] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.33] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.34] line 98 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.35] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.36] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.2] line 98 shift operand is negative in (signed int)h << 4: SUCCESS +[search.undefined-shift.3] line 98 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.21] line 102 arithmetic overflow on signed - in i - (2 - 1): SUCCESS +[search.overflow.22] line 103 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.37] line 103 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.38] line 103 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.39] line 103 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.40] line 103 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.41] line 103 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.42] line 103 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.43] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.44] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.45] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.46] line 103 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.47] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.48] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.37] line 103 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.38] line 103 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.39] line 103 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.40] line 103 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.41] line 103 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.42] line 103 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.43] line 103 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.44] line 103 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.45] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.46] line 103 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.47] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.48] line 103 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.23] line 104 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.24] line 105 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.25] line 106 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.26] line 108 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.27] line 108 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.28] line 108 arithmetic overflow on signed + in j + (m - 2) + 1: SUCCESS + +** 0 of 1149 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr3.c +Converting +Type-checking wfr3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr3.c line 56 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.896166s +size of program expression: 1915 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0242072s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.12752s +Running propositional reduction +Post-processing +Runtime Post-process: 7.193e-06s +Solving with MiniSAT 2.2.1 with simplifier +12446 variables, 31315 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.327244s +Runtime decision procedure: 0.456688s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr3.c function preprocessing +[preprocessing.overflow.1] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 57 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 57 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 57 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 57 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 59 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 59 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 59 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 59 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 61 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 62 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 62 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 62 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 63 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 63 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 63 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 63 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 63 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 63 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 63 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 63 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 63 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 63 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 63 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 64 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 64 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 64 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 64 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr3.c function search +[search.overflow.1] line 80 arithmetic overflow on signed - in m - m % 3: SUCCESS +[search.overflow.3] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 84 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 84 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 84 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 84 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 84 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 84 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 84 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 84 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 84 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 84 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 84 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 84 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 84 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 84 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 84 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 84 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 84 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 84 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 90 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.7] line 94 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.9] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.10] line 94 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.12] line 94 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.13] line 94 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 94 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 94 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 94 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.13] line 94 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 94 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 94 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 94 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 94 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 94 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 94 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 94 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.1] line 94 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.2] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.14] line 95 arithmetic overflow on signed + in (j - m) + 3: SUCCESS +[search.array_bounds.1] line 96 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.15] line 96 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.16] line 96 arithmetic overflow on signed - in (i + 3) - 1: SUCCESS +[search.overflow.17] line 97 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.18] line 98 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[search.overflow.19] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.20] line 98 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4): SUCCESS +[search.overflow.21] line 98 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.22] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.23] line 98 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.24] line 98 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.25] line 98 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.26] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.31] line 98 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 98 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 98 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 98 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.38] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.39] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.40] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.41] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.42] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.43] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.44] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.45] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.46] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.47] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.48] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.31] line 98 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 98 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 98 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 98 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 98 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 98 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.38] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.39] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.40] line 98 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.41] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.42] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.43] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.44] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.45] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.46] line 98 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.47] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.48] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.3] line 98 shift operand is negative in (signed int)h << 6: SUCCESS +[search.undefined-shift.4] line 98 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.5] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.27] line 102 arithmetic overflow on signed - in i - (3 - 1): SUCCESS +[search.overflow.28] line 103 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.49] line 103 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.50] line 103 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.51] line 103 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.52] line 103 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.53] line 103 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.54] line 103 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.55] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.56] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.57] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.58] line 103 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.59] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.60] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.49] line 103 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.50] line 103 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.51] line 103 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.52] line 103 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.53] line 103 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.54] line 103 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.55] line 103 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.56] line 103 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.57] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.58] line 103 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.59] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.60] line 103 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.29] line 104 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.30] line 105 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.31] line 106 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.32] line 108 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.33] line 108 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.34] line 108 arithmetic overflow on signed + in j + (m - 3) + 1: SUCCESS + +** 0 of 1181 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr4.c +Converting +Type-checking wfr4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr4.c line 56 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.494791s +size of program expression: 1947 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0165489s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0835227s +Running propositional reduction +Post-processing +Runtime Post-process: 6.216e-06s +Solving with MiniSAT 2.2.1 with simplifier +12320 variables, 30655 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.186404s +Runtime decision procedure: 0.271374s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr4.c function preprocessing +[preprocessing.overflow.1] line 56 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 57 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 57 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 57 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 57 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 57 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 57 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 57 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 57 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 57 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 57 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 57 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 57 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 59 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 59 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 59 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 59 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 61 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 62 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 62 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 62 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 63 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 63 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 63 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 63 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 63 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 63 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 63 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 63 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 63 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 63 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 63 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 63 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 63 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 64 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 64 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 64 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 64 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 64 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 64 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 64 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 64 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 64 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 64 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 64 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 64 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr4.c function search +[search.overflow.1] line 80 arithmetic overflow on signed - in m - m % 4: SUCCESS +[search.overflow.3] line 83 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 84 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 84 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 84 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 84 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 84 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 84 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 84 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 84 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 84 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 84 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 84 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 84 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 84 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 84 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 84 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 84 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 84 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 84 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 84 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 84 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 84 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 84 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 84 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 90 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 91 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.7] line 94 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.9] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.10] line 94 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 94 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.12] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.13] line 94 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 94 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.15] line 94 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.13] line 94 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 94 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 94 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 94 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 94 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.13] line 94 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 94 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 94 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 94 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 94 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 94 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 94 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 94 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 94 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 94 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 94 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 94 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.1] line 94 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.2] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.3] line 94 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.17] line 95 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 96 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.19] line 96 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.20] line 97 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.21] line 98 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[search.overflow.22] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.23] line 98 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6): SUCCESS +[search.overflow.24] line 98 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.25] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.26] line 98 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.27] line 98 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.28] line 98 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.29] line 98 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.30] line 98 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.32] line 98 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.37] line 98 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 98 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 98 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 98 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.49] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.50] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.51] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.52] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.53] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.54] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.55] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.56] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.57] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.58] line 98 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.59] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.60] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.37] line 98 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 98 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 98 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 98 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 98 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 98 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 98 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.49] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.50] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.51] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.52] line 98 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.53] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.54] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.55] line 98 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.56] line 98 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.57] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.58] line 98 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.59] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.60] line 98 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.4] line 98 shift operand is negative in (signed int)h << 8: SUCCESS +[search.undefined-shift.5] line 98 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.6] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.7] line 98 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.33] line 100 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.34] line 100 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.35] line 102 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.61] line 102 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.62] line 102 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.63] line 102 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.64] line 102 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.65] line 102 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.66] line 102 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.67] line 102 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.68] line 102 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.69] line 102 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.70] line 102 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.71] line 102 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.72] line 102 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.61] line 102 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.62] line 102 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.63] line 102 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.64] line 102 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.65] line 102 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.66] line 102 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.67] line 102 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.68] line 102 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.69] line 102 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.70] line 102 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.71] line 102 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.72] line 102 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.36] line 103 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.37] line 104 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.38] line 105 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.39] line 107 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.40] line 107 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.41] line 107 arithmetic overflow on signed + in j + (m - 4) + 1: SUCCESS + +** 0 of 1214 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr5.c +Converting +Type-checking wfr5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr5.c line 57 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.717407s +size of program expression: 1979 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0200327s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.114508s +Running propositional reduction +Post-processing +Runtime Post-process: 6.635e-06s +Solving with MiniSAT 2.2.1 with simplifier +12498 variables, 31481 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.302851s +Runtime decision procedure: 0.420299s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr5.c function preprocessing +[preprocessing.overflow.1] line 57 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 58 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 58 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 58 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 58 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 58 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 58 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 58 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 58 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 58 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 58 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 58 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 58 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 59 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 60 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 60 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 60 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 60 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 62 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 63 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 63 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 63 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 64 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 64 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 64 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 64 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 64 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 64 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 65 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 65 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 65 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 65 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 65 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 65 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 65 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 65 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 65 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 65 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 65 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 65 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr5.c function search +[search.overflow.1] line 81 arithmetic overflow on signed - in m - m % 5: SUCCESS +[search.overflow.3] line 84 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 85 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 85 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 85 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 85 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 85 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 85 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 85 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 85 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 85 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 85 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 85 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 85 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 85 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 85 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 85 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 85 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 85 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 85 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 85 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 85 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 85 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 91 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 92 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.7] line 95 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.9] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.10] line 95 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.12] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.13] line 95 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 95 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.15] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.16] line 95 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 95 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.18] line 95 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.13] line 95 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 95 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 95 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 95 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 95 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 95 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 95 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 95 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 95 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 95 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.13] line 95 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 95 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 95 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 95 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 95 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 95 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 95 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 95 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 95 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 95 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 95 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 95 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 95 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 95 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 95 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.1] line 95 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.2] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.3] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.4] line 95 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.19] line 96 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 97 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.21] line 97 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.22] line 97 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.23] line 98 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.24] line 99 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[search.overflow.25] line 99 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.26] line 99 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8): SUCCESS +[search.overflow.27] line 99 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.28] line 99 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.29] line 99 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.30] line 99 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.31] line 99 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.32] line 99 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.33] line 99 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.34] line 99 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.35] line 99 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.36] line 99 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.37] line 99 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.38] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.43] line 99 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 99 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 99 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 99 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.50] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.51] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.52] line 99 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.53] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.54] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.55] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.56] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.57] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.58] line 99 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.59] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.60] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.61] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.62] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.63] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.64] line 99 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.65] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.66] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.67] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.68] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.69] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.70] line 99 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.71] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.72] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.43] line 99 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 99 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 99 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 99 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 99 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 99 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.49] line 99 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.50] line 99 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.51] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.52] line 99 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.53] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.54] line 99 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.55] line 99 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.56] line 99 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.57] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.58] line 99 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.59] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.60] line 99 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.61] line 99 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.62] line 99 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.63] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.64] line 99 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.65] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.66] line 99 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.67] line 99 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.68] line 99 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.69] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.70] line 99 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.71] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.72] line 99 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.5] line 99 shift operand is negative in (signed int)h << 10: SUCCESS +[search.undefined-shift.6] line 99 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.7] line 99 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.8] line 99 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.9] line 99 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.39] line 101 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.40] line 101 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.41] line 103 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.73] line 103 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.74] line 103 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.75] line 103 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.76] line 103 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.77] line 103 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.78] line 103 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.79] line 103 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.80] line 103 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.81] line 103 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.82] line 103 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.83] line 103 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.84] line 103 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.73] line 103 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.74] line 103 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.75] line 103 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.76] line 103 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.77] line 103 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.78] line 103 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.79] line 103 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.80] line 103 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.81] line 103 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.82] line 103 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.83] line 103 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.84] line 103 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.42] line 104 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.43] line 105 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.44] line 106 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.45] line 108 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.46] line 108 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.47] line 108 arithmetic overflow on signed + in j + (m - 5) + 1: SUCCESS + +** 0 of 1246 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr6.c +Converting +Type-checking wfr6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr6.c line 58 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.428991s +size of program expression: 2011 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.010084s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.130121s +Running propositional reduction +Post-processing +Runtime Post-process: 6.845e-06s +Solving with MiniSAT 2.2.1 with simplifier +12440 variables, 31278 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.251525s +Runtime decision procedure: 0.382915s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr6.c function preprocessing +[preprocessing.overflow.1] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 59 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 59 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 59 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 59 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 59 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 59 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 59 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 59 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 59 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 59 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 59 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 59 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 61 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 61 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 61 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 61 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 63 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 64 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 64 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 64 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 65 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 65 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 65 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 65 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 65 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 65 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 65 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 65 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 65 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 65 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 65 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 65 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 66 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 66 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 66 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 66 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr6.c function search +[search.overflow.1] line 82 arithmetic overflow on signed - in m - m % 6: SUCCESS +[search.overflow.3] line 85 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 86 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 86 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 86 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 86 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 86 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 86 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 86 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 86 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 86 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 86 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 86 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 86 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 86 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 86 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 86 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 86 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 92 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 93 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.7] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.9] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.10] line 96 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.12] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.13] line 96 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.15] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.16] line 96 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.19] line 96 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.21] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.13] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.13] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 96 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 96 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 96 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 96 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.1] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.2] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.3] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.4] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.5] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.22] line 97 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.23] line 97 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 98 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.24] line 98 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.25] line 98 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.26] line 99 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.27] line 100 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[search.overflow.28] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.29] line 100 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10): SUCCESS +[search.overflow.30] line 100 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.31] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.32] line 100 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.33] line 100 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.34] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.35] line 100 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.36] line 100 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.37] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.38] line 100 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.39] line 100 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.40] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.41] line 100 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.42] line 100 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.43] line 100 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.44] line 100 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.49] line 100 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 100 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 100 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 100 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.67] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.68] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.69] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.70] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.71] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.72] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.73] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.74] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.75] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.76] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.77] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.78] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.79] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.80] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.81] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.82] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.83] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.84] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.49] line 100 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 100 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 100 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 100 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 100 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 100 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 100 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 100 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.67] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.68] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.69] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.70] line 100 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.71] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.72] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.73] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.74] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.75] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.76] line 100 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.77] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.78] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.79] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.80] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.81] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.82] line 100 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.83] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.84] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.6] line 100 shift operand is negative in (signed int)h << 12: SUCCESS +[search.undefined-shift.7] line 100 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.8] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.9] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.10] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.11] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.45] line 102 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.46] line 102 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.47] line 104 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.85] line 104 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.86] line 104 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.87] line 104 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.88] line 104 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.89] line 104 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.90] line 104 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.91] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.92] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.93] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.94] line 104 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.95] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.96] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.85] line 104 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.86] line 104 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.87] line 104 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.88] line 104 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.89] line 104 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.90] line 104 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.91] line 104 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.92] line 104 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.93] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.94] line 104 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.95] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.96] line 104 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.48] line 105 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.49] line 106 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.50] line 107 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.51] line 109 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.52] line 109 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.53] line 109 arithmetic overflow on signed + in j + (m - 6) + 1: SUCCESS + +** 0 of 1278 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr7.c +Converting +Type-checking wfr7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr7.c line 58 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.773634s +size of program expression: 2043 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0197969s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.11107s +Running propositional reduction +Post-processing +Runtime Post-process: 1.5644e-05s +Solving with MiniSAT 2.2.1 with simplifier +12504 variables, 31719 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.203654s +Runtime decision procedure: 0.322981s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr7.c function preprocessing +[preprocessing.overflow.1] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 59 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 59 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 59 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 59 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 59 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 59 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 59 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 59 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 59 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 59 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 59 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 59 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 61 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 61 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 61 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 61 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 63 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 64 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 64 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 64 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 65 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 65 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 65 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 65 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 65 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 65 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 65 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 65 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 65 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 65 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 65 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 65 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 66 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 66 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 66 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 66 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr7.c function search +[search.overflow.1] line 82 arithmetic overflow on signed - in m - m % 7: SUCCESS +[search.overflow.3] line 85 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 86 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 86 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 86 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 86 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 86 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 86 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 86 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 86 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 86 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 86 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 86 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 86 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 86 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 86 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 86 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 86 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 92 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 93 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.7] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.9] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.10] line 96 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.12] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.13] line 96 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.15] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.16] line 96 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.19] line 96 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.21] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.23] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.24] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.13] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.13] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 96 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 96 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 96 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 96 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 96 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.1] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.2] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.3] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.4] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.5] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.6] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.25] line 97 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.26] line 97 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 98 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.27] line 98 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.28] line 98 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.29] line 99 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.30] line 100 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[search.overflow.31] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.32] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12): SUCCESS +[search.overflow.33] line 100 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.34] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.35] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.36] line 100 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.37] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.38] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.39] line 100 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.40] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.41] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.42] line 100 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.43] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.44] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.45] line 100 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.46] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.47] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.48] line 100 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.49] line 100 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.50] line 100 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.55] line 100 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 100 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 100 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 100 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.62] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.63] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.64] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.65] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.66] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.67] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.68] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.69] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.70] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.71] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.72] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.73] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.74] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.75] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.76] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.77] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.78] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.79] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.80] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.81] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.82] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.83] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.84] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.85] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.86] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.87] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.88] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.89] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.90] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.91] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.92] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.93] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.94] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.95] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.96] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.55] line 100 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 100 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 100 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 100 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 100 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 100 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.62] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.63] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.64] line 100 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.65] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.66] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.67] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.68] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.69] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.70] line 100 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.71] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.72] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.73] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.74] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.75] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.76] line 100 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.77] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.78] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.79] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.80] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.81] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.82] line 100 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.83] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.84] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.85] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.86] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.87] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.88] line 100 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.89] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.90] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.91] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.92] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.93] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.94] line 100 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.95] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.96] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.7] line 100 shift operand is negative in (signed int)h << 14: SUCCESS +[search.undefined-shift.8] line 100 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.9] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.10] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.11] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.12] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.13] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.51] line 102 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.52] line 102 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.53] line 104 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.97] line 104 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.98] line 104 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.99] line 104 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.100] line 104 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.101] line 104 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.102] line 104 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.103] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.104] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.105] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.106] line 104 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.107] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.108] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.97] line 104 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.98] line 104 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.99] line 104 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.100] line 104 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.101] line 104 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.102] line 104 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.103] line 104 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.104] line 104 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.105] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.106] line 104 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.107] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.108] line 104 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.54] line 105 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.55] line 106 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.56] line 107 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.57] line 109 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.58] line 109 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.59] line 109 arithmetic overflow on signed + in j + (m - 7) + 1: SUCCESS + +** 0 of 1310 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr8.c +Converting +Type-checking wfr8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 11 file source/algos/wfr8.c line 58 function preprocessing thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.366957s +size of program expression: 2072 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0214156s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.110163s +Running propositional reduction +Post-processing +Runtime Post-process: 6.775e-06s +Solving with MiniSAT 2.2.1 with simplifier +12318 variables, 30639 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.199105s +Runtime decision procedure: 0.310301s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr8.c function preprocessing +[preprocessing.overflow.1] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.pointer_arithmetic.1] line 59 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 59 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 59 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 59 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 59 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 59 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 59 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 59 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 59 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 59 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 59 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 59 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessing.overflow.11] line 60 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.2] line 61 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.3] line 61 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.4] line 61 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.5] line 61 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.10] line 63 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.6] line 64 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.7] line 64 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 64 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 65 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.9] line 65 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 65 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 65 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 65 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 65 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 65 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 65 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 65 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 65 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 65 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 65 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 65 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 65 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 66 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 66 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 66 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 66 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 66 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 66 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 66 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 66 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 66 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 66 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 66 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 66 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr8.c function search +[search.overflow.1] line 82 arithmetic overflow on signed - in m - m % 8: SUCCESS +[search.overflow.3] line 85 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 86 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 86 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 86 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 86 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 86 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 86 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 86 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 86 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 86 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 86 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 86 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 86 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 86 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 86 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 86 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 86 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 86 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 86 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 86 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 86 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 86 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 86 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 86 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 86 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 86 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 92 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 93 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.7] line 96 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.9] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.10] line 96 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.12] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.13] line 96 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.15] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.16] line 96 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.18] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.19] line 96 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.20] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.21] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.22] line 96 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.23] line 96 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.24] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.25] line 96 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.26] line 96 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.27] line 96 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.13] line 96 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 96 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 96 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 96 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.55] line 96 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.56] line 96 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.57] line 96 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.58] line 96 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.59] line 96 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.60] line 96 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.13] line 96 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 96 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 96 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 96 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 96 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 96 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 96 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 96 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 96 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 96 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 96 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 96 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.55] line 96 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.56] line 96 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.57] line 96 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.58] line 96 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.59] line 96 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.60] line 96 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.1] line 96 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.2] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.3] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.4] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.5] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.6] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.7] line 96 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.28] line 97 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.29] line 97 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 98 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.30] line 98 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.31] line 98 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.32] line 99 arithmetic overflow on signed - in j - 8: SUCCESS +[search.overflow.33] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.34] line 100 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.35] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.36] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.37] line 100 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.38] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.39] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.40] line 100 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.41] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.42] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.43] line 100 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.44] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.45] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.46] line 100 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.47] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.48] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.49] line 100 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.50] line 100 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.51] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.52] line 100 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.53] line 100 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.54] line 100 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.61] line 100 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 100 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 100 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 100 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.85] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.86] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.87] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.88] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.89] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.90] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.91] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.92] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.93] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.94] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.95] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.96] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.97] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.98] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.99] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.100] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.101] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.102] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.103] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.104] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.105] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.106] line 100 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.107] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.108] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.61] line 100 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 100 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 100 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 100 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 100 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 100 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 100 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 100 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 100 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.85] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.86] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.87] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.88] line 100 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.89] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.90] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.91] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.92] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.93] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.94] line 100 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.95] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.96] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.97] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.98] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.99] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.100] line 100 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.101] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.102] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.103] line 100 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.104] line 100 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.105] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.106] line 100 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.107] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.108] line 100 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.8] line 100 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.9] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.10] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.11] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.12] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.13] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.14] line 100 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.55] line 102 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.56] line 102 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.57] line 104 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.109] line 104 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.110] line 104 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.111] line 104 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.112] line 104 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.113] line 104 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.114] line 104 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.115] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.116] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.117] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.118] line 104 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.119] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.120] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.109] line 104 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.110] line 104 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.111] line 104 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.112] line 104 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.113] line 104 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.114] line 104 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.115] line 104 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.116] line 104 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.117] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.118] line 104 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.119] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.120] line 104 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.58] line 105 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.59] line 106 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.60] line 107 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.61] line 109 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.62] line 109 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.63] line 109 arithmetic overflow on signed + in j + (m - 8) + 1: SUCCESS + +** 0 of 1339 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfr.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfr.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfr.c +Converting +Type-checking wfr +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preprocessing.0 iteration 1 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 2 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 3 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 4 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 5 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 6 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 7 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 8 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 9 file source/algos/wfr.c line 51 function preprocessing thread 0 +Unwinding loop preprocessing.0 iteration 10 file source/algos/wfr.c line 51 function preprocessing thread 0 +Runtime Symex: 0.204326s +size of program expression: 1086 steps +slicing removed 733 assignments +Generated 361 VCC(s), 5 remaining after simplification +Runtime Postprocess Equation: 0.00195655s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0281266s +Running propositional reduction +Post-processing +Runtime Post-process: 7.473e-06s +Solving with MiniSAT 2.2.1 with simplifier +4246 variables, 5286 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0393965s +Runtime decision procedure: 0.0736281s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfr.c function preprocessing +[preprocessing.overflow.2] line 51 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.1] line 52 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[preprocessing.pointer_arithmetic.1] line 52 pointer arithmetic: pointer NULL in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.2] line 52 pointer arithmetic: pointer invalid in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.3] line 52 pointer arithmetic: deallocated dynamic object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.4] line 52 pointer arithmetic: dead object in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.5] line 52 pointer arithmetic: pointer outside object bounds in G + (signed long int)i: SUCCESS +[preprocessing.pointer_arithmetic.6] line 52 pointer arithmetic: invalid integer address in G + (signed long int)i: SUCCESS +[preprocessing.pointer_dereference.1] line 52 dereference failure: pointer NULL in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.2] line 52 dereference failure: pointer invalid in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.3] line 52 dereference failure: deallocated dynamic object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.4] line 52 dereference failure: dead object in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.5] line 52 dereference failure: pointer outside object bounds in G[(signed long int)i]: SUCCESS +[preprocessing.pointer_dereference.6] line 52 dereference failure: invalid integer address in G[(signed long int)i]: SUCCESS +[preprocessing.overflow.12] line 53 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessing.overflow.3] line 54 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.4] line 54 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.5] line 54 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessing.overflow.6] line 54 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessing.overflow.11] line 56 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessing.overflow.7] line 57 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[preprocessing.overflow.8] line 57 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h << 2): SUCCESS +[preprocessing.undefined-shift.1] line 57 shift operand is negative in (signed int)h << 2: SUCCESS +[preprocessing.overflow.9] line 58 arithmetic overflow on signed + in (signed int)h + (signed int)x[(signed long int)j]: SUCCESS +[preprocessing.overflow.10] line 58 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)((signed int)h + (signed int)x[(signed long int)j]): SUCCESS +[preprocessing.pointer_arithmetic.7] line 58 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.8] line 58 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.9] line 58 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.10] line 58 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.11] line 58 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessing.pointer_arithmetic.12] line 58 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessing.pointer_dereference.7] line 58 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.8] line 58 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.9] line 58 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.10] line 58 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.11] line 58 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_dereference.12] line 58 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessing.pointer_arithmetic.13] line 59 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.14] line 59 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.15] line 59 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.16] line 59 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.17] line 59 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessing.pointer_arithmetic.18] line 59 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessing.pointer_dereference.13] line 59 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.14] line 59 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.15] line 59 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.16] line 59 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.17] line 59 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessing.pointer_dereference.18] line 59 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfr.c function search +[search.overflow.1] line 68 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 72 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 73 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 73 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 73 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 73 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 73 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 73 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 73 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 73 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 73 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 73 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 73 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 73 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 73 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 73 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 73 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 73 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 73 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 73 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 73 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 73 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 73 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 73 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 73 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 79 arithmetic overflow on signed - in m - 1: SUCCESS +[search.pointer_arithmetic.13] line 81 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 81 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 81 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 81 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 81 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 81 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.13] line 81 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 81 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 81 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 81 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 81 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 81 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.overflow.5] line 82 arithmetic overflow on signed - in j - mMinus1: SUCCESS +[search.array_bounds.1] line 83 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.6] line 84 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.7] line 85 arithmetic overflow on signed shl in (signed int)h << 2: SUCCESS +[search.overflow.8] line 85 arithmetic overflow on signed + in ((signed int)h << 2) + (signed int)y[(signed long int)j]: SUCCESS +[search.overflow.9] line 85 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 2) + (signed int)y[(signed long int)j]): SUCCESS +[search.pointer_arithmetic.19] line 85 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.20] line 85 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.21] line 85 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.22] line 85 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.23] line 85 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.24] line 85 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_dereference.19] line 85 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.20] line 85 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.21] line 85 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.22] line 85 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.23] line 85 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.24] line 85 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.undefined-shift.1] line 85 shift operand is negative in (signed int)h << 2: SUCCESS +[search.overflow.10] line 89 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.25] line 89 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.26] line 89 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.27] line 89 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.28] line 89 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.29] line 89 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.30] line 89 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.31] line 89 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.32] line 89 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.33] line 89 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.34] line 89 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.35] line 89 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.36] line 89 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.25] line 89 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.26] line 89 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.27] line 89 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.28] line 89 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.29] line 89 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.30] line 89 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.31] line 89 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.32] line 89 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.33] line 89 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.34] line 89 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.35] line 89 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.36] line 89 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.11] line 90 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.12] line 91 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.13] line 92 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.14] line 94 arithmetic overflow on signed + in j + m: SUCCESS + +** 0 of 199 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq2.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq2.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq2.c +Converting +Type-checking wfrq2 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq2.c line 66 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.680804s +size of program expression: 1940 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0191382s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.163264s +Running propositional reduction +Post-processing +Runtime Post-process: 6.985e-06s +Solving with MiniSAT 2.2.1 with simplifier +12255 variables, 30189 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.404534s +Runtime decision procedure: 0.571774s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq2.c function preprocessingQ +[preprocessingQ.overflow.1] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 67 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 67 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 67 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 67 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 67 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 67 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 67 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 67 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 67 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 67 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 67 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 67 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.18] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 69 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 69 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 69 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 69 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 70 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 2: SUCCESS +[preprocessingQ.overflow.7] line 70 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 70 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 2) + (signed int)x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.overflow.9] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 2) + (signed int)x[(signed long int)(i - 1)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 70 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 70 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 70 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 70 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_dereference.7] line 70 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 70 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 70 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 70 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 70 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 70 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 70 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 70 shift operand is negative in (signed int)x[(signed long int)i] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 71 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 71 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 71 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 71 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 71 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 71 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.19] line 71 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 71 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 71 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 71 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 71 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 71 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.10] line 72 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.17] line 72 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.11] line 73 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[preprocessingQ.overflow.12] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 2: SUCCESS +[preprocessingQ.overflow.13] line 73 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)x[(signed long int)j] << 2): SUCCESS +[preprocessingQ.overflow.14] line 73 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.15] line 73 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.overflow.16] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)x[(signed long int)j] << 2) + (signed int)x[(signed long int)(j - 1)]): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 73 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 73 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 73 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 73 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_dereference.25] line 73 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 73 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 73 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 73 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 73 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 73 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.31] line 73 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 73 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 73 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 73 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.undefined-shift.2] line 73 shift operand is negative in (signed int)h << 4: SUCCESS +[preprocessingQ.undefined-shift.3] line 73 shift operand is negative in (signed int)x[(signed long int)j] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 74 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 74 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 74 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 74 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 74 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 74 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.37] line 74 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 74 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 74 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 74 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 74 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 74 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq2.c function search +[search.overflow.1] line 90 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.3] line 93 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 94 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 94 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 94 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 94 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 94 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 94 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 94 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 94 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 94 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 94 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 94 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 94 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 94 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 94 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 94 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 94 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 94 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 94 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.7] line 104 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 104 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.9] line 104 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.13] line 104 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 104 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 104 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 104 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.13] line 104 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 104 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 104 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 104 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 104 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 104 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 104 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.1] line 104 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.10] line 105 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.11] line 105 arithmetic overflow on signed + in (j - m) + 2: SUCCESS +[search.array_bounds.1] line 106 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.12] line 106 arithmetic overflow on signed + in i + 2: SUCCESS +[search.overflow.13] line 106 arithmetic overflow on signed - in (i + 2) - 1: SUCCESS +[search.overflow.14] line 107 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.15] line 108 arithmetic overflow on signed shl in (signed int)h << 4: SUCCESS +[search.overflow.16] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.17] line 108 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2): SUCCESS +[search.overflow.18] line 108 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.19] line 108 arithmetic overflow on signed + in ((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]: SUCCESS +[search.overflow.20] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 4) + ((signed int)y[(signed long int)j] << 2) + (signed int)y[(signed long int)(j - 1)]): SUCCESS +[search.pointer_arithmetic.25] line 108 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.26] line 108 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.27] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.28] line 108 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.29] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.30] line 108 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.31] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.32] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.33] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.34] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.35] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.36] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_dereference.25] line 108 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.26] line 108 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.27] line 108 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.28] line 108 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.29] line 108 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.30] line 108 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.31] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.32] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.33] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.34] line 108 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.35] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.36] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.undefined-shift.2] line 108 shift operand is negative in (signed int)h << 4: SUCCESS +[search.undefined-shift.3] line 108 shift operand is negative in (signed int)y[(signed long int)j] << 2: SUCCESS +[search.overflow.21] line 112 arithmetic overflow on signed - in i - (2 - 1): SUCCESS +[search.overflow.22] line 113 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.37] line 113 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.38] line 113 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.39] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.40] line 113 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.41] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.42] line 113 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.43] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.44] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.45] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.46] line 113 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.47] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.48] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.37] line 113 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.38] line 113 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.39] line 113 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.40] line 113 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.41] line 113 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.42] line 113 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.43] line 113 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.44] line 113 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.45] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.46] line 113 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.47] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.48] line 113 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.23] line 114 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.24] line 115 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.25] line 116 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.26] line 118 arithmetic overflow on signed - in m - 2: SUCCESS +[search.overflow.27] line 118 arithmetic overflow on signed + in (m - 2) + 1: SUCCESS +[search.overflow.28] line 118 arithmetic overflow on signed + in j + (m - 2) + 1: SUCCESS + +** 0 of 1206 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq3.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq3.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq3.c +Converting +Type-checking wfrq3 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq3.c line 66 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.786644s +size of program expression: 2004 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0251852s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.132509s +Running propositional reduction +Post-processing +Runtime Post-process: 5.658e-06s +Solving with MiniSAT 2.2.1 with simplifier +12446 variables, 31315 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.294835s +Runtime decision procedure: 0.434246s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq3.c function preprocessingQ +[preprocessingQ.overflow.1] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 67 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 67 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 67 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 67 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 67 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 67 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 67 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 67 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 67 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 67 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 67 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 67 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.24] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 69 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 69 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 69 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 69 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 70 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 4: SUCCESS +[preprocessingQ.overflow.7] line 70 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 70 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 2: SUCCESS +[preprocessingQ.overflow.9] line 70 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i - 1)] << 2): SUCCESS +[preprocessingQ.overflow.10] line 70 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 70 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i - 1)] << 2) + (signed int)x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.overflow.12] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 4) + ((signed int)x[(signed long int)(i - 1)] << 2) + (signed int)x[(signed long int)(i - 2)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 70 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 70 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 70 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 70 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_dereference.7] line 70 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 70 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 70 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 70 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 70 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 70 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 70 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 70 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 70 shift operand is negative in (signed int)x[(signed long int)i] << 4: SUCCESS +[preprocessingQ.undefined-shift.2] line 70 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 71 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 71 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 71 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 71 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 71 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 71 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.25] line 71 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 71 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 71 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 71 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 71 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 71 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.13] line 72 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.23] line 72 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.14] line 73 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[preprocessingQ.overflow.15] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 4: SUCCESS +[preprocessingQ.overflow.16] line 73 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4): SUCCESS +[preprocessingQ.overflow.17] line 73 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.18] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 2: SUCCESS +[preprocessingQ.overflow.19] line 73 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4) + ((signed int)x[(signed long int)(j - 1)] << 2): SUCCESS +[preprocessingQ.overflow.20] line 73 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.21] line 73 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4) + ((signed int)x[(signed long int)(j - 1)] << 2) + (signed int)x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.overflow.22] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)x[(signed long int)j] << 4) + ((signed int)x[(signed long int)(j - 1)] << 2) + (signed int)x[(signed long int)(j - 2)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 73 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.31] line 73 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 73 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 73 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 73 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 73 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 73 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 73 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 73 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 73 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 73 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 73 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 73 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.3] line 73 shift operand is negative in (signed int)h << 6: SUCCESS +[preprocessingQ.undefined-shift.4] line 73 shift operand is negative in (signed int)x[(signed long int)j] << 4: SUCCESS +[preprocessingQ.undefined-shift.5] line 73 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 74 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 74 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 74 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 74 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 74 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 74 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.49] line 74 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 74 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 74 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 74 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 74 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 74 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq3.c function search +[search.overflow.1] line 90 arithmetic overflow on signed - in m - m % 3: SUCCESS +[search.overflow.3] line 93 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 94 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 94 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 94 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 94 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 94 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 94 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 94 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 94 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 94 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 94 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 94 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 94 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 94 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 94 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 94 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 94 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 94 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 94 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.7] line 104 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.9] line 104 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.10] line 104 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 104 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.12] line 104 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.13] line 104 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 104 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 104 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 104 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.13] line 104 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 104 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 104 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 104 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 104 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 104 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 104 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 104 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.1] line 104 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.2] line 104 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.13] line 105 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.14] line 105 arithmetic overflow on signed + in (j - m) + 3: SUCCESS +[search.array_bounds.1] line 106 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.15] line 106 arithmetic overflow on signed + in i + 3: SUCCESS +[search.overflow.16] line 106 arithmetic overflow on signed - in (i + 3) - 1: SUCCESS +[search.overflow.17] line 107 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.18] line 108 arithmetic overflow on signed shl in (signed int)h << 6: SUCCESS +[search.overflow.19] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.overflow.20] line 108 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4): SUCCESS +[search.overflow.21] line 108 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.22] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.23] line 108 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2): SUCCESS +[search.overflow.24] line 108 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.25] line 108 arithmetic overflow on signed + in ((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]: SUCCESS +[search.overflow.26] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 6) + ((signed int)y[(signed long int)j] << 4) + ((signed int)y[(signed long int)(j - 1)] << 2) + (signed int)y[(signed long int)(j - 2)]): SUCCESS +[search.pointer_arithmetic.31] line 108 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.32] line 108 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.33] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.34] line 108 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.35] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.36] line 108 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.37] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.38] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.39] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.40] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.41] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.42] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.43] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.44] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.45] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.46] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.47] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.48] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_dereference.31] line 108 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.32] line 108 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.33] line 108 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.34] line 108 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.35] line 108 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.36] line 108 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.37] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.38] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.39] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.40] line 108 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.41] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.42] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.43] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.44] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.45] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.46] line 108 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.47] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.48] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.undefined-shift.3] line 108 shift operand is negative in (signed int)h << 6: SUCCESS +[search.undefined-shift.4] line 108 shift operand is negative in (signed int)y[(signed long int)j] << 4: SUCCESS +[search.undefined-shift.5] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 2: SUCCESS +[search.overflow.27] line 112 arithmetic overflow on signed - in i - (3 - 1): SUCCESS +[search.overflow.28] line 113 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.49] line 113 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.50] line 113 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.51] line 113 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.52] line 113 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.53] line 113 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.54] line 113 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.55] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.56] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.57] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.58] line 113 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.59] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.60] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.49] line 113 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.50] line 113 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.51] line 113 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.52] line 113 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.53] line 113 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.54] line 113 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.55] line 113 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.56] line 113 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.57] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.58] line 113 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.59] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.60] line 113 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.29] line 114 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.30] line 115 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.31] line 116 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.32] line 118 arithmetic overflow on signed - in m - 3: SUCCESS +[search.overflow.33] line 118 arithmetic overflow on signed + in (m - 3) + 1: SUCCESS +[search.overflow.34] line 118 arithmetic overflow on signed + in j + (m - 3) + 1: SUCCESS + +** 0 of 1270 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq4.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq4.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq4.c +Converting +Type-checking wfrq4 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq4.c line 66 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.348106s +size of program expression: 2068 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0243521s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0788737s +Running propositional reduction +Post-processing +Runtime Post-process: 6.495e-06s +Solving with MiniSAT 2.2.1 with simplifier +12320 variables, 30655 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.124549s +Runtime decision procedure: 0.204047s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq4.c function preprocessingQ +[preprocessingQ.overflow.1] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 67 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 67 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 67 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 67 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 67 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 67 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 67 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 67 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 67 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 67 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 67 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 67 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.30] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 69 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 69 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 69 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 69 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 70 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 6: SUCCESS +[preprocessingQ.overflow.7] line 70 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 70 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 4: SUCCESS +[preprocessingQ.overflow.9] line 70 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4): SUCCESS +[preprocessingQ.overflow.10] line 70 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 70 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 2: SUCCESS +[preprocessingQ.overflow.12] line 70 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4) + ((signed int)x[(signed long int)(i - 2)] << 2): SUCCESS +[preprocessingQ.overflow.13] line 70 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 70 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4) + ((signed int)x[(signed long int)(i - 2)] << 2) + (signed int)x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.overflow.15] line 70 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 6) + ((signed int)x[(signed long int)(i - 1)] << 4) + ((signed int)x[(signed long int)(i - 2)] << 2) + (signed int)x[(signed long int)(i - 3)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 70 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 70 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 70 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 70 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 70 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 70 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 70 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 70 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 70 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 70 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 70 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 70 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 70 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 70 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 70 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 70 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 70 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 70 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 70 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 70 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 70 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 70 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 70 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 70 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 70 shift operand is negative in (signed int)x[(signed long int)i] << 6: SUCCESS +[preprocessingQ.undefined-shift.2] line 70 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 4: SUCCESS +[preprocessingQ.undefined-shift.3] line 70 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 71 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 71 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 71 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 71 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 71 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 71 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.31] line 71 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 71 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 71 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 71 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 71 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 71 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.16] line 72 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.29] line 72 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.17] line 73 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[preprocessingQ.overflow.18] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 6: SUCCESS +[preprocessingQ.overflow.19] line 73 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6): SUCCESS +[preprocessingQ.overflow.20] line 73 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.21] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 4: SUCCESS +[preprocessingQ.overflow.22] line 73 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4): SUCCESS +[preprocessingQ.overflow.23] line 73 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.24] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 2: SUCCESS +[preprocessingQ.overflow.25] line 73 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4) + ((signed int)x[(signed long int)(j - 2)] << 2): SUCCESS +[preprocessingQ.overflow.26] line 73 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.27] line 73 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4) + ((signed int)x[(signed long int)(j - 2)] << 2) + (signed int)x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.overflow.28] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)x[(signed long int)j] << 6) + ((signed int)x[(signed long int)(j - 1)] << 4) + ((signed int)x[(signed long int)(j - 2)] << 2) + (signed int)x[(signed long int)(j - 3)]): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 73 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 73 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 73 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_dereference.37] line 73 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 73 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 73 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 73 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 73 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 73 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 73 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 73 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.49] line 73 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 73 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 73 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 73 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.55] line 73 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 73 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 73 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 73 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.undefined-shift.4] line 73 shift operand is negative in (signed int)h << 8: SUCCESS +[preprocessingQ.undefined-shift.5] line 73 shift operand is negative in (signed int)x[(signed long int)j] << 6: SUCCESS +[preprocessingQ.undefined-shift.6] line 73 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 4: SUCCESS +[preprocessingQ.undefined-shift.7] line 73 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 74 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 74 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 74 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 74 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 74 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 74 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.61] line 74 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 74 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 74 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 74 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 74 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 74 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq4.c function search +[search.overflow.1] line 90 arithmetic overflow on signed - in m - m % 4: SUCCESS +[search.overflow.3] line 93 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 94 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 94 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 94 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 94 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 94 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 94 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 94 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 94 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 94 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 94 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 94 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 94 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 94 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 94 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 94 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 94 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 94 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 94 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 94 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 94 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 94 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 94 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 94 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 94 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 94 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 101 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.7] line 104 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.9] line 104 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.10] line 104 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 104 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.12] line 104 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.13] line 104 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 104 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.15] line 104 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.13] line 104 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 104 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 104 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 104 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 104 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 104 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 104 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 104 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 104 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 104 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.13] line 104 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 104 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 104 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 104 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 104 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 104 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 104 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 104 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 104 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 104 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 104 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 104 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 104 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 104 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.1] line 104 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.2] line 104 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.3] line 104 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.16] line 105 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.17] line 105 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 106 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.18] line 106 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.19] line 106 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.20] line 107 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.21] line 108 arithmetic overflow on signed shl in (signed int)h << 8: SUCCESS +[search.overflow.22] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.overflow.23] line 108 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6): SUCCESS +[search.overflow.24] line 108 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.25] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.overflow.26] line 108 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4): SUCCESS +[search.overflow.27] line 108 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.28] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.29] line 108 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2): SUCCESS +[search.overflow.30] line 108 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.31] line 108 arithmetic overflow on signed + in ((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]: SUCCESS +[search.overflow.32] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 8) + ((signed int)y[(signed long int)j] << 6) + ((signed int)y[(signed long int)(j - 1)] << 4) + ((signed int)y[(signed long int)(j - 2)] << 2) + (signed int)y[(signed long int)(j - 3)]): SUCCESS +[search.pointer_arithmetic.37] line 108 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.38] line 108 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.39] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.40] line 108 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.41] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.42] line 108 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.43] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.44] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.45] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.46] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.47] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.48] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.49] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.50] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.51] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.52] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.53] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.54] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.55] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.56] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.57] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.58] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.59] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.60] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_dereference.37] line 108 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.38] line 108 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.39] line 108 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.40] line 108 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.41] line 108 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.42] line 108 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.43] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.44] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.45] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.46] line 108 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.47] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.48] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.49] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.50] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.51] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.52] line 108 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.53] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.54] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.55] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.56] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.57] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.58] line 108 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.59] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.60] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.undefined-shift.4] line 108 shift operand is negative in (signed int)h << 8: SUCCESS +[search.undefined-shift.5] line 108 shift operand is negative in (signed int)y[(signed long int)j] << 6: SUCCESS +[search.undefined-shift.6] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 4: SUCCESS +[search.undefined-shift.7] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 2: SUCCESS +[search.overflow.33] line 110 arithmetic overflow on signed + in i + 4: SUCCESS +[search.overflow.34] line 110 arithmetic overflow on signed - in (i + 4) - 1: SUCCESS +[search.overflow.35] line 112 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.61] line 112 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.62] line 112 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.63] line 112 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.64] line 112 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.65] line 112 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.66] line 112 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.67] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.68] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.69] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.70] line 112 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.71] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.72] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.61] line 112 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.62] line 112 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.63] line 112 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.64] line 112 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.65] line 112 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.66] line 112 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.67] line 112 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.68] line 112 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.69] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.70] line 112 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.71] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.72] line 112 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.36] line 113 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.37] line 114 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.38] line 115 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.39] line 117 arithmetic overflow on signed - in m - 4: SUCCESS +[search.overflow.40] line 117 arithmetic overflow on signed + in (m - 4) + 1: SUCCESS +[search.overflow.41] line 117 arithmetic overflow on signed + in j + (m - 4) + 1: SUCCESS + +** 0 of 1335 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq5.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq5.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq5.c +Converting +Type-checking wfrq5 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq5.c line 67 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.935175s +size of program expression: 2132 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0276399s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.156529s +Running propositional reduction +Post-processing +Runtime Post-process: 1.774e-05s +Solving with MiniSAT 2.2.1 with simplifier +12498 variables, 31481 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.284292s +Runtime decision procedure: 0.446663s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq5.c function preprocessingQ +[preprocessingQ.overflow.1] line 67 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 68 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 68 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 68 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 68 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 68 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 68 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 68 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 68 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 68 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 68 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 68 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 68 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.36] line 69 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 70 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 70 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 70 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 70 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 71 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 8: SUCCESS +[preprocessingQ.overflow.7] line 71 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 71 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 6: SUCCESS +[preprocessingQ.overflow.9] line 71 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6): SUCCESS +[preprocessingQ.overflow.10] line 71 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 71 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 4: SUCCESS +[preprocessingQ.overflow.12] line 71 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4): SUCCESS +[preprocessingQ.overflow.13] line 71 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 71 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 2: SUCCESS +[preprocessingQ.overflow.15] line 71 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4) + ((signed int)x[(signed long int)(i - 3)] << 2): SUCCESS +[preprocessingQ.overflow.17] line 71 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4) + ((signed int)x[(signed long int)(i - 3)] << 2) + (signed int)x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.overflow.18] line 71 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 8) + ((signed int)x[(signed long int)(i - 1)] << 6) + ((signed int)x[(signed long int)(i - 2)] << 4) + ((signed int)x[(signed long int)(i - 3)] << 2) + (signed int)x[(signed long int)(i - 4)]): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 71 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 71 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 71 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 71 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 71 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 71 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 71 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 71 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 71 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 71 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 71 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 71 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 71 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 71 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 71 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 71 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 71 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 71 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 71 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 71 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 71 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 71 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 71 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 71 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 71 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 71 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 71 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 71 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 71 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 71 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 71 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 71 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 71 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 71 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 71 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 71 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 71 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 71 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 71 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 71 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 71 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 71 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 71 shift operand is negative in (signed int)x[(signed long int)i] << 8: SUCCESS +[preprocessingQ.undefined-shift.2] line 71 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 6: SUCCESS +[preprocessingQ.undefined-shift.3] line 71 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 4: SUCCESS +[preprocessingQ.undefined-shift.4] line 71 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 2: SUCCESS +[preprocessingQ.overflow.16] line 72 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_dereference.31] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 72 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.37] line 73 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 73 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 73 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 73 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.19] line 74 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.35] line 74 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.20] line 75 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[preprocessingQ.overflow.21] line 75 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 8: SUCCESS +[preprocessingQ.overflow.22] line 75 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8): SUCCESS +[preprocessingQ.overflow.23] line 75 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.24] line 75 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 6: SUCCESS +[preprocessingQ.overflow.25] line 75 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6): SUCCESS +[preprocessingQ.overflow.26] line 75 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.27] line 75 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 4: SUCCESS +[preprocessingQ.overflow.28] line 75 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4): SUCCESS +[preprocessingQ.overflow.31] line 75 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4) + ((signed int)x[(signed long int)(j - 3)] << 2): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 75 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 75 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 75 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 75 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 75 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 75 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 75 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 75 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 75 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 75 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 75 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 75 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 75 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 75 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 75 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 75 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 75 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 75 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.43] line 75 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 75 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 75 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 75 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 75 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 75 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.49] line 75 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 75 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 75 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 75 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 75 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 75 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.55] line 75 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 75 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 75 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 75 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 75 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 75 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 75 shift operand is negative in (signed int)h << 10: SUCCESS +[preprocessingQ.undefined-shift.6] line 75 shift operand is negative in (signed int)x[(signed long int)j] << 8: SUCCESS +[preprocessingQ.undefined-shift.7] line 75 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 6: SUCCESS +[preprocessingQ.undefined-shift.8] line 75 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 4: SUCCESS +[preprocessingQ.overflow.29] line 76 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.30] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 2: SUCCESS +[preprocessingQ.overflow.32] line 76 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.33] line 76 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4) + ((signed int)x[(signed long int)(j - 3)] << 2) + (signed int)x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.overflow.34] line 76 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)x[(signed long int)j] << 8) + ((signed int)x[(signed long int)(j - 1)] << 6) + ((signed int)x[(signed long int)(j - 2)] << 4) + ((signed int)x[(signed long int)(j - 3)] << 2) + (signed int)x[(signed long int)(j - 4)]): SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_dereference.61] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 76 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.67] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 76 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.undefined-shift.9] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 77 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 77 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 77 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 77 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 77 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 77 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.73] line 77 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 77 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 77 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 77 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 77 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 77 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq5.c function search +[search.overflow.1] line 93 arithmetic overflow on signed - in m - m % 5: SUCCESS +[search.overflow.3] line 96 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 97 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 97 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 97 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 97 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 97 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 97 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 97 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 97 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 97 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 97 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 97 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 97 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 97 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 97 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 97 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 97 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 97 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 97 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 97 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 97 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 97 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 97 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 97 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 97 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 97 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 104 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 107 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.7] line 107 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 107 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.9] line 107 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.10] line 107 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 107 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.12] line 107 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.13] line 107 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 107 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.15] line 107 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.16] line 107 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 107 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.18] line 107 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.13] line 107 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 107 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 107 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 107 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 107 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 107 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 107 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 107 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 107 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 107 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 107 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 107 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 107 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.13] line 107 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 107 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 107 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 107 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 107 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 107 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 107 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 107 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 107 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 107 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 107 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 107 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 107 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 107 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 107 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 107 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 107 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 107 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 107 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 107 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 107 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 107 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.1] line 107 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.2] line 107 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.3] line 107 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.4] line 107 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.19] line 108 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.20] line 108 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 109 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.21] line 109 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.22] line 109 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.23] line 110 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.24] line 111 arithmetic overflow on signed shl in (signed int)h << 10: SUCCESS +[search.overflow.25] line 111 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.overflow.26] line 111 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8): SUCCESS +[search.overflow.27] line 111 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.28] line 111 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.overflow.29] line 111 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6): SUCCESS +[search.overflow.30] line 111 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.31] line 111 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.overflow.32] line 111 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4): SUCCESS +[search.overflow.33] line 111 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.34] line 111 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.35] line 111 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2): SUCCESS +[search.overflow.36] line 111 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.37] line 111 arithmetic overflow on signed + in ((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]: SUCCESS +[search.overflow.38] line 111 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 10) + ((signed int)y[(signed long int)j] << 8) + ((signed int)y[(signed long int)(j - 1)] << 6) + ((signed int)y[(signed long int)(j - 2)] << 4) + ((signed int)y[(signed long int)(j - 3)] << 2) + (signed int)y[(signed long int)(j - 4)]): SUCCESS +[search.pointer_arithmetic.43] line 111 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.44] line 111 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.45] line 111 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.46] line 111 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.47] line 111 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.48] line 111 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.49] line 111 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.50] line 111 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.51] line 111 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.52] line 111 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.53] line 111 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.54] line 111 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.55] line 111 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.56] line 111 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.57] line 111 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.58] line 111 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.59] line 111 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.60] line 111 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.61] line 111 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.62] line 111 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.63] line 111 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.64] line 111 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.65] line 111 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.66] line 111 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.67] line 111 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.68] line 111 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.69] line 111 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.70] line 111 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.71] line 111 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.72] line 111 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_dereference.43] line 111 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.44] line 111 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.45] line 111 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.46] line 111 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.47] line 111 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.48] line 111 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.49] line 111 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.50] line 111 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.51] line 111 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.52] line 111 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.53] line 111 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.54] line 111 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.55] line 111 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.56] line 111 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.57] line 111 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.58] line 111 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.59] line 111 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.60] line 111 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.61] line 111 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.62] line 111 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.63] line 111 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.64] line 111 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.65] line 111 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.66] line 111 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.67] line 111 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.68] line 111 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.69] line 111 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.70] line 111 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.71] line 111 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.72] line 111 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.undefined-shift.5] line 111 shift operand is negative in (signed int)h << 10: SUCCESS +[search.undefined-shift.6] line 111 shift operand is negative in (signed int)y[(signed long int)j] << 8: SUCCESS +[search.undefined-shift.7] line 111 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 6: SUCCESS +[search.undefined-shift.8] line 111 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 4: SUCCESS +[search.undefined-shift.9] line 111 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 2: SUCCESS +[search.overflow.39] line 113 arithmetic overflow on signed + in i + 5: SUCCESS +[search.overflow.40] line 113 arithmetic overflow on signed - in (i + 5) - 1: SUCCESS +[search.overflow.41] line 115 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.73] line 115 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.74] line 115 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.75] line 115 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.76] line 115 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.77] line 115 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.78] line 115 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.79] line 115 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.80] line 115 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.81] line 115 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.82] line 115 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.83] line 115 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.84] line 115 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.73] line 115 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.74] line 115 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.75] line 115 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.76] line 115 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.77] line 115 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.78] line 115 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.79] line 115 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.80] line 115 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.81] line 115 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.82] line 115 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.83] line 115 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.84] line 115 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.42] line 116 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.43] line 117 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.44] line 118 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.45] line 120 arithmetic overflow on signed - in m - 5: SUCCESS +[search.overflow.46] line 120 arithmetic overflow on signed + in (m - 5) + 1: SUCCESS +[search.overflow.47] line 120 arithmetic overflow on signed + in j + (m - 5) + 1: SUCCESS + +** 0 of 1399 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq6.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq6.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq6.c +Converting +Type-checking wfrq6 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq6.c line 68 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.705161s +size of program expression: 2196 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0156584s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.115957s +Running propositional reduction +Post-processing +Runtime Post-process: 6.146e-06s +Solving with MiniSAT 2.2.1 with simplifier +12440 variables, 31278 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.254033s +Runtime decision procedure: 0.374774s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq6.c function preprocessingQ +[preprocessingQ.overflow.1] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 69 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 69 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 69 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 69 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 69 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 69 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 69 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 69 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 69 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 69 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 69 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 69 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.42] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 71 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 71 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 71 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 71 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 10: SUCCESS +[preprocessingQ.overflow.7] line 72 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 8: SUCCESS +[preprocessingQ.overflow.9] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8): SUCCESS +[preprocessingQ.overflow.10] line 72 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 6: SUCCESS +[preprocessingQ.overflow.12] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6): SUCCESS +[preprocessingQ.overflow.13] line 72 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 4: SUCCESS +[preprocessingQ.overflow.15] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4): SUCCESS +[preprocessingQ.overflow.18] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4) + ((signed int)x[(signed long int)(i - 4)] << 2): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 72 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 72 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 72 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 72 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 72 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 72 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 72 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 72 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 72 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 72 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 72 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 72 shift operand is negative in (signed int)x[(signed long int)i] << 10: SUCCESS +[preprocessingQ.undefined-shift.2] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 8: SUCCESS +[preprocessingQ.undefined-shift.3] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 6: SUCCESS +[preprocessingQ.undefined-shift.4] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 4: SUCCESS +[preprocessingQ.overflow.16] line 73 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.17] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 4)] << 2: SUCCESS +[preprocessingQ.overflow.19] line 73 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.20] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4) + ((signed int)x[(signed long int)(i - 4)] << 2) + (signed int)x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.overflow.21] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 10) + ((signed int)x[(signed long int)(i - 1)] << 8) + ((signed int)x[(signed long int)(i - 2)] << 6) + ((signed int)x[(signed long int)(i - 3)] << 4) + ((signed int)x[(signed long int)(i - 4)] << 2) + (signed int)x[(signed long int)(i - 5)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_dereference.31] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 73 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 73 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 73 shift operand is negative in (signed int)x[(signed long int)(i - 4)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 74 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 74 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 74 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 74 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 74 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 74 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.43] line 74 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 74 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 74 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 74 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 74 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 74 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.22] line 75 arithmetic overflow on signed - in i - 6: SUCCESS +[preprocessingQ.overflow.41] line 75 arithmetic overflow on signed - in j - 6: SUCCESS +[preprocessingQ.overflow.23] line 76 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[preprocessingQ.overflow.24] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 10: SUCCESS +[preprocessingQ.overflow.25] line 76 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10): SUCCESS +[preprocessingQ.overflow.26] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.27] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 8: SUCCESS +[preprocessingQ.overflow.28] line 76 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8): SUCCESS +[preprocessingQ.overflow.29] line 76 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.30] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 6: SUCCESS +[preprocessingQ.overflow.31] line 76 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6): SUCCESS +[preprocessingQ.overflow.34] line 76 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4): SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 76 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 76 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 76 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 76 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.49] line 76 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 76 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 76 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 76 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 76 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 76 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.55] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 76 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.61] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 76 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.6] line 76 shift operand is negative in (signed int)h << 12: SUCCESS +[preprocessingQ.undefined-shift.7] line 76 shift operand is negative in (signed int)x[(signed long int)j] << 10: SUCCESS +[preprocessingQ.undefined-shift.8] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 8: SUCCESS +[preprocessingQ.undefined-shift.9] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 6: SUCCESS +[preprocessingQ.overflow.32] line 77 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.33] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 4: SUCCESS +[preprocessingQ.overflow.35] line 77 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.36] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 4)] << 2: SUCCESS +[preprocessingQ.overflow.37] line 77 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4) + ((signed int)x[(signed long int)(j - 4)] << 2): SUCCESS +[preprocessingQ.overflow.38] line 77 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.39] line 77 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4) + ((signed int)x[(signed long int)(j - 4)] << 2) + (signed int)x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.overflow.40] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)x[(signed long int)j] << 10) + ((signed int)x[(signed long int)(j - 1)] << 8) + ((signed int)x[(signed long int)(j - 2)] << 6) + ((signed int)x[(signed long int)(j - 3)] << 4) + ((signed int)x[(signed long int)(j - 4)] << 2) + (signed int)x[(signed long int)(j - 5)]): SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.79] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.80] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.81] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.82] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.83] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.84] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_dereference.67] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 77 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.73] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 77 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.79] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.80] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.81] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.82] line 77 dereference failure: dead object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.83] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.84] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.undefined-shift.10] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 4: SUCCESS +[preprocessingQ.undefined-shift.11] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 4)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.85] line 78 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.86] line 78 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.87] line 78 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.88] line 78 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.89] line 78 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.90] line 78 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.85] line 78 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.86] line 78 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.87] line 78 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.88] line 78 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.89] line 78 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.90] line 78 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq6.c function search +[search.overflow.1] line 94 arithmetic overflow on signed - in m - m % 6: SUCCESS +[search.overflow.3] line 97 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 98 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 98 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 98 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 98 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 98 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 98 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 98 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 98 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 98 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 98 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 98 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 98 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 98 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 98 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 98 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 98 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 98 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 98 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 104 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 105 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.7] line 108 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.9] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.10] line 108 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.12] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.13] line 108 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.15] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.16] line 108 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.18] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.19] line 108 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.20] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.21] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.13] line 108 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 108 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 108 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 108 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.13] line 108 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 108 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 108 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 108 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 108 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 108 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 108 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 108 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 108 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 108 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 108 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.1] line 108 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.2] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.3] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.4] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.5] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.22] line 109 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.23] line 109 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 110 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.24] line 110 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.25] line 110 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.26] line 111 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.27] line 112 arithmetic overflow on signed shl in (signed int)h << 12: SUCCESS +[search.overflow.28] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.overflow.29] line 112 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10): SUCCESS +[search.overflow.30] line 112 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.31] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.overflow.32] line 112 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8): SUCCESS +[search.overflow.33] line 112 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.34] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.overflow.35] line 112 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6): SUCCESS +[search.overflow.36] line 112 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.37] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.overflow.38] line 112 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4): SUCCESS +[search.overflow.39] line 112 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.40] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.41] line 112 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2): SUCCESS +[search.overflow.42] line 112 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.43] line 112 arithmetic overflow on signed + in ((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]: SUCCESS +[search.overflow.44] line 112 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 12) + ((signed int)y[(signed long int)j] << 10) + ((signed int)y[(signed long int)(j - 1)] << 8) + ((signed int)y[(signed long int)(j - 2)] << 6) + ((signed int)y[(signed long int)(j - 3)] << 4) + ((signed int)y[(signed long int)(j - 4)] << 2) + (signed int)y[(signed long int)(j - 5)]): SUCCESS +[search.pointer_arithmetic.49] line 112 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.50] line 112 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.51] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.52] line 112 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.53] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.54] line 112 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.55] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.56] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.57] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.58] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.59] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.60] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.61] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.62] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.63] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.64] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.65] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.66] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.67] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.68] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.69] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.70] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.71] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.72] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.73] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.74] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.75] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.76] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.77] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.78] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.79] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.80] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.81] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.82] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.83] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.84] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_dereference.49] line 112 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.50] line 112 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.51] line 112 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.52] line 112 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.53] line 112 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.54] line 112 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.55] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.56] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.57] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.58] line 112 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.59] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.60] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.61] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.62] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.63] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.64] line 112 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.65] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.66] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.67] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.68] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.69] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.70] line 112 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.71] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.72] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.73] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.74] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.75] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.76] line 112 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.77] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.78] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.79] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.80] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.81] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.82] line 112 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.83] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.84] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.undefined-shift.6] line 112 shift operand is negative in (signed int)h << 12: SUCCESS +[search.undefined-shift.7] line 112 shift operand is negative in (signed int)y[(signed long int)j] << 10: SUCCESS +[search.undefined-shift.8] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 8: SUCCESS +[search.undefined-shift.9] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 6: SUCCESS +[search.undefined-shift.10] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 4: SUCCESS +[search.undefined-shift.11] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 2: SUCCESS +[search.overflow.45] line 114 arithmetic overflow on signed + in i + 6: SUCCESS +[search.overflow.46] line 114 arithmetic overflow on signed - in (i + 6) - 1: SUCCESS +[search.overflow.47] line 116 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.85] line 116 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.86] line 116 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.87] line 116 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.88] line 116 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.89] line 116 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.90] line 116 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.91] line 116 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.92] line 116 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.93] line 116 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.94] line 116 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.95] line 116 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.96] line 116 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.85] line 116 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.86] line 116 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.87] line 116 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.88] line 116 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.89] line 116 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.90] line 116 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.91] line 116 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.92] line 116 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.93] line 116 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.94] line 116 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.95] line 116 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.96] line 116 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.48] line 117 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.49] line 118 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.50] line 119 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.51] line 121 arithmetic overflow on signed - in m - 6: SUCCESS +[search.overflow.52] line 121 arithmetic overflow on signed + in (m - 6) + 1: SUCCESS +[search.overflow.53] line 121 arithmetic overflow on signed + in j + (m - 6) + 1: SUCCESS + +** 0 of 1463 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq7.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq7.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq7.c +Converting +Type-checking wfrq7 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq7.c line 68 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.361184s +size of program expression: 2260 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0202675s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0719791s +Running propositional reduction +Post-processing +Runtime Post-process: 1.4109e-05s +Solving with MiniSAT 2.2.1 with simplifier +12504 variables, 31719 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.162116s +Runtime decision procedure: 0.242406s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq7.c function preprocessingQ +[preprocessingQ.overflow.1] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 69 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 69 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 69 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 69 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 69 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 69 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 69 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 69 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 69 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 69 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 69 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 69 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.48] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 71 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 71 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 71 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 71 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 12: SUCCESS +[preprocessingQ.overflow.7] line 72 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 10: SUCCESS +[preprocessingQ.overflow.9] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10): SUCCESS +[preprocessingQ.overflow.10] line 72 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 8: SUCCESS +[preprocessingQ.overflow.12] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8): SUCCESS +[preprocessingQ.overflow.13] line 72 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 6: SUCCESS +[preprocessingQ.overflow.15] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6): SUCCESS +[preprocessingQ.overflow.18] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 72 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 72 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 72 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 72 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 72 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 72 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 72 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 72 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 72 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 72 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 72 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 72 shift operand is negative in (signed int)x[(signed long int)i] << 12: SUCCESS +[preprocessingQ.undefined-shift.2] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 10: SUCCESS +[preprocessingQ.undefined-shift.3] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 8: SUCCESS +[preprocessingQ.undefined-shift.4] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 6: SUCCESS +[preprocessingQ.overflow.16] line 73 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.17] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 4)] << 4: SUCCESS +[preprocessingQ.overflow.19] line 73 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.20] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 5)] << 2: SUCCESS +[preprocessingQ.overflow.21] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4) + ((signed int)x[(signed long int)(i - 5)] << 2): SUCCESS +[preprocessingQ.overflow.22] line 73 arithmetic overflow on signed - in i - 6: SUCCESS +[preprocessingQ.overflow.23] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4) + ((signed int)x[(signed long int)(i - 5)] << 2) + (signed int)x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.overflow.24] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 12) + ((signed int)x[(signed long int)(i - 1)] << 10) + ((signed int)x[(signed long int)(i - 2)] << 8) + ((signed int)x[(signed long int)(i - 3)] << 6) + ((signed int)x[(signed long int)(i - 4)] << 4) + ((signed int)x[(signed long int)(i - 5)] << 2) + (signed int)x[(signed long int)(i - 6)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_dereference.31] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 73 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 73 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 73 dereference failure: dead object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 73 shift operand is negative in (signed int)x[(signed long int)(i - 4)] << 4: SUCCESS +[preprocessingQ.undefined-shift.6] line 73 shift operand is negative in (signed int)x[(signed long int)(i - 5)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 74 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 74 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 74 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 74 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 74 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 74 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.49] line 74 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 74 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 74 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 74 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 74 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 74 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.25] line 75 arithmetic overflow on signed - in i - 7: SUCCESS +[preprocessingQ.overflow.47] line 75 arithmetic overflow on signed - in j - 7: SUCCESS +[preprocessingQ.overflow.26] line 76 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[preprocessingQ.overflow.27] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 12: SUCCESS +[preprocessingQ.overflow.28] line 76 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12): SUCCESS +[preprocessingQ.overflow.29] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.30] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 10: SUCCESS +[preprocessingQ.overflow.31] line 76 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10): SUCCESS +[preprocessingQ.overflow.32] line 76 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.33] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 8: SUCCESS +[preprocessingQ.overflow.34] line 76 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8): SUCCESS +[preprocessingQ.overflow.37] line 76 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6): SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 76 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 76 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 76 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 76 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.55] line 76 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 76 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 76 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 76 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 76 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 76 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.61] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 76 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.67] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 76 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.7] line 76 shift operand is negative in (signed int)h << 14: SUCCESS +[preprocessingQ.undefined-shift.8] line 76 shift operand is negative in (signed int)x[(signed long int)j] << 12: SUCCESS +[preprocessingQ.undefined-shift.9] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 10: SUCCESS +[preprocessingQ.undefined-shift.10] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 8: SUCCESS +[preprocessingQ.overflow.35] line 77 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.36] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 6: SUCCESS +[preprocessingQ.overflow.38] line 77 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.39] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 4)] << 4: SUCCESS +[preprocessingQ.overflow.40] line 77 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4): SUCCESS +[preprocessingQ.overflow.41] line 77 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.42] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 5)] << 2: SUCCESS +[preprocessingQ.overflow.43] line 77 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4) + ((signed int)x[(signed long int)(j - 5)] << 2): SUCCESS +[preprocessingQ.overflow.44] line 77 arithmetic overflow on signed - in j - 6: SUCCESS +[preprocessingQ.overflow.45] line 77 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4) + ((signed int)x[(signed long int)(j - 5)] << 2) + (signed int)x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.overflow.46] line 77 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)x[(signed long int)j] << 12) + ((signed int)x[(signed long int)(j - 1)] << 10) + ((signed int)x[(signed long int)(j - 2)] << 8) + ((signed int)x[(signed long int)(j - 3)] << 6) + ((signed int)x[(signed long int)(j - 4)] << 4) + ((signed int)x[(signed long int)(j - 5)] << 2) + (signed int)x[(signed long int)(j - 6)]): SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.79] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.80] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.81] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.82] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.83] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.84] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.85] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.86] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.87] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.88] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.89] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.90] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.91] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.92] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.93] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.94] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.95] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.96] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_dereference.73] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 77 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.79] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.80] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.81] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.82] line 77 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.83] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.84] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.85] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.86] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.87] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.88] line 77 dereference failure: dead object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.89] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.90] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.91] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.92] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.93] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.94] line 77 dereference failure: dead object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.95] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.96] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.undefined-shift.11] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 6: SUCCESS +[preprocessingQ.undefined-shift.12] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 4)] << 4: SUCCESS +[preprocessingQ.undefined-shift.13] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 5)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.97] line 78 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.98] line 78 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.99] line 78 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.100] line 78 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.101] line 78 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.102] line 78 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.97] line 78 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.98] line 78 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.99] line 78 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.100] line 78 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.101] line 78 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.102] line 78 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq7.c function search +[search.overflow.1] line 94 arithmetic overflow on signed - in m - m % 7: SUCCESS +[search.overflow.3] line 97 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 98 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 98 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 98 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 98 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 98 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 98 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 98 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 98 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 98 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 98 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 98 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 98 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 98 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 98 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 98 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 98 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 98 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 98 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 98 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 98 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 98 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 98 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 98 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 98 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 98 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 104 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 105 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.7] line 108 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.9] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.10] line 108 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.12] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.13] line 108 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.15] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.16] line 108 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.18] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.19] line 108 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.20] line 108 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.21] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.22] line 108 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.23] line 108 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.24] line 108 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.13] line 108 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 108 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 108 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 108 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 108 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 108 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 108 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 108 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 108 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 108 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.13] line 108 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 108 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 108 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 108 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 108 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 108 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 108 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 108 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 108 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 108 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 108 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 108 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 108 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 108 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 108 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 108 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 108 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.1] line 108 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.2] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.3] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.4] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.5] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.6] line 108 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.25] line 109 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.26] line 109 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 110 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.27] line 110 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.28] line 110 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.29] line 111 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.30] line 112 arithmetic overflow on signed shl in (signed int)h << 14: SUCCESS +[search.overflow.31] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.overflow.32] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12): SUCCESS +[search.overflow.33] line 112 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.34] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.overflow.35] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10): SUCCESS +[search.overflow.36] line 112 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.37] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.overflow.38] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8): SUCCESS +[search.overflow.39] line 112 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.40] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.overflow.41] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6): SUCCESS +[search.overflow.42] line 112 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.43] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.overflow.44] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4): SUCCESS +[search.overflow.45] line 112 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.46] line 112 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.47] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2): SUCCESS +[search.overflow.48] line 112 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.49] line 112 arithmetic overflow on signed + in ((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]: SUCCESS +[search.overflow.50] line 112 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 14) + ((signed int)y[(signed long int)j] << 12) + ((signed int)y[(signed long int)(j - 1)] << 10) + ((signed int)y[(signed long int)(j - 2)] << 8) + ((signed int)y[(signed long int)(j - 3)] << 6) + ((signed int)y[(signed long int)(j - 4)] << 4) + ((signed int)y[(signed long int)(j - 5)] << 2) + (signed int)y[(signed long int)(j - 6)]): SUCCESS +[search.pointer_arithmetic.55] line 112 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.56] line 112 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.57] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.58] line 112 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.59] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.60] line 112 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.61] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.62] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.63] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.64] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.65] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.66] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.67] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.68] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.69] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.70] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.71] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.72] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.73] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.74] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.75] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.76] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.77] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.78] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.79] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.80] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.81] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.82] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.83] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.84] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.85] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.86] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.87] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.88] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.89] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.90] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.91] line 112 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.92] line 112 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.93] line 112 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.94] line 112 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.95] line 112 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.96] line 112 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_dereference.55] line 112 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.56] line 112 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.57] line 112 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.58] line 112 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.59] line 112 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.60] line 112 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.61] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.62] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.63] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.64] line 112 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.65] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.66] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.67] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.68] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.69] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.70] line 112 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.71] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.72] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.73] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.74] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.75] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.76] line 112 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.77] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.78] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.79] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.80] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.81] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.82] line 112 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.83] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.84] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.85] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.86] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.87] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.88] line 112 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.89] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.90] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.91] line 112 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.92] line 112 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.93] line 112 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.94] line 112 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.95] line 112 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.96] line 112 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.undefined-shift.7] line 112 shift operand is negative in (signed int)h << 14: SUCCESS +[search.undefined-shift.8] line 112 shift operand is negative in (signed int)y[(signed long int)j] << 12: SUCCESS +[search.undefined-shift.9] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 10: SUCCESS +[search.undefined-shift.10] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 8: SUCCESS +[search.undefined-shift.11] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 6: SUCCESS +[search.undefined-shift.12] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 4: SUCCESS +[search.undefined-shift.13] line 112 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 2: SUCCESS +[search.overflow.51] line 114 arithmetic overflow on signed + in i + 7: SUCCESS +[search.overflow.52] line 114 arithmetic overflow on signed - in (i + 7) - 1: SUCCESS +[search.overflow.53] line 116 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.97] line 116 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.98] line 116 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.99] line 116 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.100] line 116 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.101] line 116 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.102] line 116 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.103] line 116 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.104] line 116 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.105] line 116 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.106] line 116 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.107] line 116 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.108] line 116 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.97] line 116 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.98] line 116 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.99] line 116 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.100] line 116 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.101] line 116 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.102] line 116 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.103] line 116 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.104] line 116 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.105] line 116 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.106] line 116 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.107] line 116 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.108] line 116 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.54] line 117 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.55] line 118 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.56] line 119 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.57] line 121 arithmetic overflow on signed - in m - 7: SUCCESS +[search.overflow.58] line 121 arithmetic overflow on signed + in (m - 7) + 1: SUCCESS +[search.overflow.59] line 121 arithmetic overflow on signed + in j + (m - 7) + 1: SUCCESS + +** 0 of 1527 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wfrq8.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wfrq8.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wfrq8.c +Converting +Type-checking wfrq8 +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preprocessingQ.0 iteration 1 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 2 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 3 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 4 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 5 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 6 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 7 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 8 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 9 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 10 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop preprocessingQ.0 iteration 11 file source/algos/wfrq8.c line 68 function preprocessingQ thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.665977s +size of program expression: 2321 steps +slicing removed 701 assignments +Generated 853 VCC(s), 98 remaining after simplification +Runtime Postprocess Equation: 0.0129479s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.107812s +Running propositional reduction +Post-processing +Runtime Post-process: 7.123e-06s +Solving with MiniSAT 2.2.1 with simplifier +12318 variables, 30639 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.227512s +Runtime decision procedure: 0.341894s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/GRAPH.h function TableGraph +[TableGraph.overflow.4] line 280 arithmetic overflow on signed + in i + 1: SUCCESS +[TableGraph.pointer_dereference.1] line 280 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.2] line 280 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.3] line 280 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.4] line 280 dereference failure: dead object in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.5] line 280 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[TableGraph.pointer_dereference.6] line 280 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[TableGraph.overflow.3] line 281 arithmetic overflow on unsigned + in c + 1: SUCCESS +[TableGraph.pointer_dereference.7] line 281 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.8] line 281 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.9] line 281 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.10] line 281 dereference failure: dead object in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.11] line 281 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[TableGraph.pointer_dereference.12] line 281 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[TableGraph.overflow.1] line 282 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[TableGraph.overflow.2] line 282 arithmetic overflow on signed * in (signed long int)c * (signed long int)4ul: SUCCESS +[TableGraph.pointer_arithmetic.1] line 282 pointer arithmetic: pointer NULL in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.2] line 282 pointer arithmetic: pointer invalid in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.3] line 282 pointer arithmetic: deallocated dynamic object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.4] line 282 pointer arithmetic: dead object in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.5] line 282 pointer arithmetic: pointer outside object bounds in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.6] line 282 pointer arithmetic: invalid integer address in trans + (signed long int)i: SUCCESS +[TableGraph.pointer_arithmetic.7] line 282 pointer arithmetic: pointer NULL in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.8] line 282 pointer arithmetic: pointer invalid in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.9] line 282 pointer arithmetic: deallocated dynamic object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.10] line 282 pointer arithmetic: dead object in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.11] line 282 pointer arithmetic: pointer outside object bounds in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_arithmetic.12] line 282 pointer arithmetic: invalid integer address in trans[(signed long int)i] + (signed long int)c: SUCCESS +[TableGraph.pointer_dereference.13] line 282 dereference failure: pointer NULL in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.14] line 282 dereference failure: pointer invalid in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.15] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.16] line 282 dereference failure: dead object in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.17] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.18] line 282 dereference failure: invalid integer address in trans[(signed long int)i]: SUCCESS +[TableGraph.pointer_dereference.19] line 282 dereference failure: pointer NULL in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.20] line 282 dereference failure: pointer invalid in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.21] line 282 dereference failure: deallocated dynamic object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.22] line 282 dereference failure: dead object in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.23] line 282 dereference failure: pointer outside object bounds in trans[(signed long int)i][(signed long int)c]: SUCCESS +[TableGraph.pointer_dereference.24] line 282 dereference failure: invalid integer address in trans[(signed long int)i][(signed long int)c]: SUCCESS + +source/algos/include/GRAPH.h function copyVertex +[copyVertex.pointer_dereference.1] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.2] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.4] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.6] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.7] line 254 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.8] line 254 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.9] line 254 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.10] line 254 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.11] line 254 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.12] line 254 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.13] line 255 dereference failure: pointer NULL in g->target: SUCCESS +[copyVertex.pointer_dereference.14] line 255 dereference failure: pointer invalid in g->target: SUCCESS +[copyVertex.pointer_dereference.15] line 255 dereference failure: deallocated dynamic object in g->target: SUCCESS +[copyVertex.pointer_dereference.16] line 255 dereference failure: dead object in g->target: SUCCESS +[copyVertex.pointer_dereference.17] line 255 dereference failure: pointer outside object bounds in g->target: SUCCESS +[copyVertex.pointer_dereference.18] line 255 dereference failure: invalid integer address in g->target: SUCCESS +[copyVertex.division-by-zero.1] line 256 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.1] line 256 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.2] line 256 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.3] line 256 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.1] line 256 pointer arithmetic: pointer NULL in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.2] line 256 pointer arithmetic: pointer invalid in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.3] line 256 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.4] line 256 pointer arithmetic: dead object in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.5] line 256 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.6] line 256 pointer arithmetic: invalid integer address in g->target + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.19] line 256 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.20] line 256 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.21] line 256 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.22] line 256 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.23] line 256 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.24] line 256 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.25] line 256 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.26] line 256 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.27] line 256 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.28] line 256 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.29] line 256 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.30] line 256 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.4] line 257 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.5] line 257 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.7] line 257 pointer arithmetic: pointer NULL in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.8] line 257 pointer arithmetic: pointer invalid in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.9] line 257 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.10] line 257 pointer arithmetic: dead object in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.11] line 257 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.12] line 257 pointer arithmetic: invalid integer address in g->target + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.6] line 258 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.7] line 258 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.31] line 259 dereference failure: pointer NULL in g->shift: SUCCESS +[copyVertex.pointer_dereference.32] line 259 dereference failure: pointer invalid in g->shift: SUCCESS +[copyVertex.pointer_dereference.33] line 259 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[copyVertex.pointer_dereference.34] line 259 dereference failure: dead object in g->shift: SUCCESS +[copyVertex.pointer_dereference.35] line 259 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[copyVertex.pointer_dereference.36] line 259 dereference failure: invalid integer address in g->shift: SUCCESS +[copyVertex.division-by-zero.2] line 260 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.8] line 260 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[copyVertex.overflow.9] line 260 arithmetic overflow on signed * in target * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.10] line 260 arithmetic overflow on signed * in (signed long int)(target * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.13] line 260 pointer arithmetic: pointer NULL in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.14] line 260 pointer arithmetic: pointer invalid in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.15] line 260 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.16] line 260 pointer arithmetic: dead object in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.17] line 260 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.18] line 260 pointer arithmetic: invalid integer address in g->shift + (signed long int)(target * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_dereference.37] line 260 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.38] line 260 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.39] line 260 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.40] line 260 dereference failure: dead object in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.41] line 260 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.42] line 260 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[copyVertex.pointer_dereference.43] line 260 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.44] line 260 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.45] line 260 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.46] line 260 dereference failure: dead object in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.47] line 260 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[copyVertex.pointer_dereference.48] line 260 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[copyVertex.overflow.11] line 261 arithmetic overflow on signed * in source * (g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.12] line 261 arithmetic overflow on signed * in (signed long int)(source * (g->edgeNumber / g->vertexNumber)) * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.19] line 261 pointer arithmetic: pointer NULL in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.20] line 261 pointer arithmetic: pointer invalid in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.21] line 261 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.22] line 261 pointer arithmetic: dead object in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.23] line 261 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.pointer_arithmetic.24] line 261 pointer arithmetic: invalid integer address in g->shift + (signed long int)(source * (g->edgeNumber / g->vertexNumber)): SUCCESS +[copyVertex.overflow.13] line 262 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)(g->edgeNumber / g->vertexNumber): SUCCESS +[copyVertex.overflow.14] line 262 arithmetic overflow on unsigned * in (unsigned long int)(g->edgeNumber / g->vertexNumber) * sizeof(signed int) /*4ul*/ : SUCCESS +[copyVertex.pointer_dereference.49] line 263 dereference failure: pointer NULL in g->terminal: SUCCESS +[copyVertex.pointer_dereference.50] line 263 dereference failure: pointer invalid in g->terminal: SUCCESS +[copyVertex.pointer_dereference.51] line 263 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.52] line 263 dereference failure: dead object in g->terminal: SUCCESS +[copyVertex.pointer_dereference.53] line 263 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[copyVertex.pointer_dereference.54] line 263 dereference failure: invalid integer address in g->terminal: SUCCESS +[copyVertex.overflow.15] line 264 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.16] line 264 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.25] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.26] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.27] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.28] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.29] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.30] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.31] line 264 pointer arithmetic: pointer NULL in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.32] line 264 pointer arithmetic: pointer invalid in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.33] line 264 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.34] line 264 pointer arithmetic: dead object in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.35] line 264 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.36] line 264 pointer arithmetic: invalid integer address in g->terminal + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.55] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.56] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.57] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.58] line 264 dereference failure: dead object in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.59] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.60] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.61] line 264 dereference failure: pointer NULL in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.62] line 264 dereference failure: pointer invalid in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.63] line 264 dereference failure: deallocated dynamic object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.64] line 264 dereference failure: dead object in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.65] line 264 dereference failure: pointer outside object bounds in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.66] line 264 dereference failure: invalid integer address in g->terminal[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.67] line 265 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.68] line 265 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.69] line 265 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.70] line 265 dereference failure: dead object in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.71] line 265 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[copyVertex.pointer_dereference.72] line 265 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[copyVertex.overflow.17] line 266 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.18] line 266 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.37] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.38] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.39] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.40] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.41] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.42] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.43] line 266 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.44] line 266 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.45] line 266 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.46] line 266 pointer arithmetic: dead object in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.47] line 266 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.48] line 266 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.73] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.74] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.75] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.76] line 266 dereference failure: dead object in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.77] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.78] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.79] line 266 dereference failure: pointer NULL in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.80] line 266 dereference failure: pointer invalid in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.81] line 266 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.82] line 266 dereference failure: dead object in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.83] line 266 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.84] line 266 dereference failure: invalid integer address in g->suffixLink[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.85] line 267 dereference failure: pointer NULL in g->length: SUCCESS +[copyVertex.pointer_dereference.86] line 267 dereference failure: pointer invalid in g->length: SUCCESS +[copyVertex.pointer_dereference.87] line 267 dereference failure: deallocated dynamic object in g->length: SUCCESS +[copyVertex.pointer_dereference.88] line 267 dereference failure: dead object in g->length: SUCCESS +[copyVertex.pointer_dereference.89] line 267 dereference failure: pointer outside object bounds in g->length: SUCCESS +[copyVertex.pointer_dereference.90] line 267 dereference failure: invalid integer address in g->length: SUCCESS +[copyVertex.overflow.19] line 268 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.20] line 268 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.49] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.50] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.51] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.52] line 268 pointer arithmetic: dead object in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.53] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.54] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.55] line 268 pointer arithmetic: pointer NULL in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.56] line 268 pointer arithmetic: pointer invalid in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.57] line 268 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.58] line 268 pointer arithmetic: dead object in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.59] line 268 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.60] line 268 pointer arithmetic: invalid integer address in g->length + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.91] line 268 dereference failure: pointer NULL in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.92] line 268 dereference failure: pointer invalid in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.93] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.94] line 268 dereference failure: dead object in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.95] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.96] line 268 dereference failure: invalid integer address in g->length[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.97] line 268 dereference failure: pointer NULL in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.98] line 268 dereference failure: pointer invalid in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.99] line 268 dereference failure: deallocated dynamic object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.100] line 268 dereference failure: dead object in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.101] line 268 dereference failure: pointer outside object bounds in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.102] line 268 dereference failure: invalid integer address in g->length[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.103] line 269 dereference failure: pointer NULL in g->position: SUCCESS +[copyVertex.pointer_dereference.104] line 269 dereference failure: pointer invalid in g->position: SUCCESS +[copyVertex.pointer_dereference.105] line 269 dereference failure: deallocated dynamic object in g->position: SUCCESS +[copyVertex.pointer_dereference.106] line 269 dereference failure: dead object in g->position: SUCCESS +[copyVertex.pointer_dereference.107] line 269 dereference failure: pointer outside object bounds in g->position: SUCCESS +[copyVertex.pointer_dereference.108] line 269 dereference failure: invalid integer address in g->position: SUCCESS +[copyVertex.overflow.21] line 270 arithmetic overflow on signed * in (signed long int)target * (signed long int)4ul: SUCCESS +[copyVertex.overflow.22] line 270 arithmetic overflow on signed * in (signed long int)source * (signed long int)4ul: SUCCESS +[copyVertex.pointer_arithmetic.61] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.62] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.63] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.64] line 270 pointer arithmetic: dead object in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.65] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.66] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)target: SUCCESS +[copyVertex.pointer_arithmetic.67] line 270 pointer arithmetic: pointer NULL in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.68] line 270 pointer arithmetic: pointer invalid in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.69] line 270 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.70] line 270 pointer arithmetic: dead object in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.71] line 270 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_arithmetic.72] line 270 pointer arithmetic: invalid integer address in g->position + (signed long int)source: SUCCESS +[copyVertex.pointer_dereference.109] line 270 dereference failure: pointer NULL in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.110] line 270 dereference failure: pointer invalid in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.111] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.112] line 270 dereference failure: dead object in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.113] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.114] line 270 dereference failure: invalid integer address in g->position[(signed long int)target]: SUCCESS +[copyVertex.pointer_dereference.115] line 270 dereference failure: pointer NULL in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.116] line 270 dereference failure: pointer invalid in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.117] line 270 dereference failure: deallocated dynamic object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.118] line 270 dereference failure: dead object in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.119] line 270 dereference failure: pointer outside object bounds in g->position[(signed long int)source]: SUCCESS +[copyVertex.pointer_dereference.120] line 270 dereference failure: invalid integer address in g->position[(signed long int)source]: SUCCESS + +source/algos/include/GRAPH.h function getInitial +[getInitial.pointer_dereference.1] line 147 dereference failure: pointer NULL in g->initial: SUCCESS +[getInitial.pointer_dereference.2] line 147 dereference failure: pointer invalid in g->initial: SUCCESS +[getInitial.pointer_dereference.3] line 147 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[getInitial.pointer_dereference.4] line 147 dereference failure: dead object in g->initial: SUCCESS +[getInitial.pointer_dereference.5] line 147 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[getInitial.pointer_dereference.6] line 147 dereference failure: invalid integer address in g->initial: SUCCESS + +source/algos/include/GRAPH.h function getLength +[getLength.overflow.1] line 205 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getLength.pointer_arithmetic.1] line 205 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.2] line 205 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.3] line 205 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.4] line 205 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.5] line 205 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[getLength.pointer_arithmetic.6] line 205 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[getLength.pointer_dereference.1] line 205 dereference failure: pointer NULL in g->length: SUCCESS +[getLength.pointer_dereference.2] line 205 dereference failure: pointer invalid in g->length: SUCCESS +[getLength.pointer_dereference.3] line 205 dereference failure: deallocated dynamic object in g->length: SUCCESS +[getLength.pointer_dereference.4] line 205 dereference failure: dead object in g->length: SUCCESS +[getLength.pointer_dereference.5] line 205 dereference failure: pointer outside object bounds in g->length: SUCCESS +[getLength.pointer_dereference.6] line 205 dereference failure: invalid integer address in g->length: SUCCESS +[getLength.pointer_dereference.7] line 205 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.8] line 205 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.9] line 205 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.10] line 205 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.11] line 205 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[getLength.pointer_dereference.12] line 205 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getPosition +[getPosition.pointer_dereference.1] line 219 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.2] line 219 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.3] line 219 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.4] line 219 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.5] line 219 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.6] line 219 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.7] line 219 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.8] line 219 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.9] line 219 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.10] line 219 dereference failure: dead object in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.11] line 219 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getPosition.pointer_dereference.12] line 219 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getPosition.overflow.1] line 220 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getPosition.pointer_arithmetic.1] line 220 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.2] line 220 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.3] line 220 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.4] line 220 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.5] line 220 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_arithmetic.6] line 220 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[getPosition.pointer_dereference.13] line 220 dereference failure: pointer NULL in g->position: SUCCESS +[getPosition.pointer_dereference.14] line 220 dereference failure: pointer invalid in g->position: SUCCESS +[getPosition.pointer_dereference.15] line 220 dereference failure: deallocated dynamic object in g->position: SUCCESS +[getPosition.pointer_dereference.16] line 220 dereference failure: dead object in g->position: SUCCESS +[getPosition.pointer_dereference.17] line 220 dereference failure: pointer outside object bounds in g->position: SUCCESS +[getPosition.pointer_dereference.18] line 220 dereference failure: invalid integer address in g->position: SUCCESS +[getPosition.pointer_dereference.19] line 220 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.20] line 220 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.21] line 220 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.22] line 220 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.23] line 220 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[getPosition.pointer_dereference.24] line 220 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getShift +[getShift.division-by-zero.1] line 237 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.1] line 237 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getShift.overflow.2] line 237 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getShift.overflow.3] line 237 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getShift.overflow.4] line 237 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getShift.pointer_arithmetic.1] line 237 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.2] line 237 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.3] line 237 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.4] line 237 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.5] line 237 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_arithmetic.6] line 237 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getShift.pointer_dereference.1] line 237 dereference failure: pointer NULL in g->shift: SUCCESS +[getShift.pointer_dereference.2] line 237 dereference failure: pointer invalid in g->shift: SUCCESS +[getShift.pointer_dereference.3] line 237 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[getShift.pointer_dereference.4] line 237 dereference failure: dead object in g->shift: SUCCESS +[getShift.pointer_dereference.5] line 237 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[getShift.pointer_dereference.6] line 237 dereference failure: invalid integer address in g->shift: SUCCESS +[getShift.pointer_dereference.7] line 237 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.8] line 237 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.9] line 237 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.10] line 237 dereference failure: dead object in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.11] line 237 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.12] line 237 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getShift.pointer_dereference.13] line 237 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.14] line 237 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.15] line 237 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.16] line 237 dereference failure: dead object in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.17] line 237 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.18] line 237 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getShift.pointer_dereference.19] line 237 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.20] line 237 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.21] line 237 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.22] line 237 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.23] line 237 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getShift.pointer_dereference.24] line 237 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function getSuffixLink +[getSuffixLink.overflow.1] line 188 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[getSuffixLink.pointer_arithmetic.1] line 188 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.2] line 188 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.3] line 188 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.4] line 188 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.5] line 188 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_arithmetic.6] line 188 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[getSuffixLink.pointer_dereference.1] line 188 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.2] line 188 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.3] line 188 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.4] line 188 dereference failure: dead object in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.5] line 188 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.6] line 188 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[getSuffixLink.pointer_dereference.7] line 188 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.8] line 188 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.9] line 188 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.10] line 188 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.11] line 188 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[getSuffixLink.pointer_dereference.12] line 188 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function getTarget +[getTarget.division-by-zero.1] line 171 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.1] line 171 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[getTarget.overflow.2] line 171 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[getTarget.overflow.3] line 171 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[getTarget.overflow.4] line 171 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[getTarget.pointer_arithmetic.1] line 171 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.2] line 171 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.3] line 171 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.4] line 171 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.5] line 171 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_arithmetic.6] line 171 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[getTarget.pointer_dereference.1] line 171 dereference failure: pointer NULL in g->target: SUCCESS +[getTarget.pointer_dereference.2] line 171 dereference failure: pointer invalid in g->target: SUCCESS +[getTarget.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in g->target: SUCCESS +[getTarget.pointer_dereference.4] line 171 dereference failure: dead object in g->target: SUCCESS +[getTarget.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in g->target: SUCCESS +[getTarget.pointer_dereference.6] line 171 dereference failure: invalid integer address in g->target: SUCCESS +[getTarget.pointer_dereference.7] line 171 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.8] line 171 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.9] line 171 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.10] line 171 dereference failure: dead object in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.11] line 171 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.12] line 171 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[getTarget.pointer_dereference.13] line 171 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.14] line 171 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.15] line 171 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.16] line 171 dereference failure: dead object in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.17] line 171 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.18] line 171 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[getTarget.pointer_dereference.19] line 171 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.20] line 171 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.21] line 171 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.22] line 171 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.23] line 171 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[getTarget.pointer_dereference.24] line 171 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function isTerminal +[isTerminal.overflow.1] line 154 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[isTerminal.pointer_arithmetic.1] line 154 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.2] line 154 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.3] line 154 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.4] line 154 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.5] line 154 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_arithmetic.6] line 154 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[isTerminal.pointer_dereference.1] line 154 dereference failure: pointer NULL in g->terminal: SUCCESS +[isTerminal.pointer_dereference.2] line 154 dereference failure: pointer invalid in g->terminal: SUCCESS +[isTerminal.pointer_dereference.3] line 154 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.4] line 154 dereference failure: dead object in g->terminal: SUCCESS +[isTerminal.pointer_dereference.5] line 154 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[isTerminal.pointer_dereference.6] line 154 dereference failure: invalid integer address in g->terminal: SUCCESS +[isTerminal.pointer_dereference.7] line 154 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.8] line 154 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.9] line 154 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.10] line 154 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.11] line 154 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[isTerminal.pointer_dereference.12] line 154 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function newAutomaton +[newAutomaton.overflow.1] line 84 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newAutomaton.pointer_dereference.1] line 84 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.2] line 84 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.3] line 84 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.4] line 84 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.5] line 84 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.6] line 84 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.pointer_dereference.7] line 85 dereference failure: pointer NULL in aut->target: SUCCESS +[newAutomaton.pointer_dereference.8] line 85 dereference failure: pointer invalid in aut->target: SUCCESS +[newAutomaton.pointer_dereference.9] line 85 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.10] line 85 dereference failure: dead object in aut->target: SUCCESS +[newAutomaton.pointer_dereference.11] line 85 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newAutomaton.pointer_dereference.12] line 85 dereference failure: invalid integer address in aut->target: SUCCESS +[newAutomaton.overflow.2] line 87 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newAutomaton.pointer_dereference.13] line 87 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.14] line 87 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.15] line 87 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.16] line 87 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.17] line 87 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.18] line 87 dereference failure: invalid integer address in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.19] line 88 dereference failure: pointer NULL in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.20] line 88 dereference failure: pointer invalid in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.21] line 88 dereference failure: deallocated dynamic object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.22] line 88 dereference failure: dead object in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.23] line 88 dereference failure: pointer outside object bounds in aut->terminal: SUCCESS +[newAutomaton.pointer_dereference.24] line 88 dereference failure: invalid integer address in aut->terminal: SUCCESS + +source/algos/include/GRAPH.h function newGraph +[newGraph.pointer_dereference.1] line 71 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.2] line 71 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.3] line 71 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.4] line 71 dereference failure: dead object in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.5] line 71 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.6] line 71 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newGraph.pointer_dereference.7] line 72 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.8] line 72 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.10] line 72 dereference failure: dead object in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.12] line 72 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[newGraph.pointer_dereference.13] line 73 dereference failure: pointer NULL in g->initial: SUCCESS +[newGraph.pointer_dereference.14] line 73 dereference failure: pointer invalid in g->initial: SUCCESS +[newGraph.pointer_dereference.15] line 73 dereference failure: deallocated dynamic object in g->initial: SUCCESS +[newGraph.pointer_dereference.16] line 73 dereference failure: dead object in g->initial: SUCCESS +[newGraph.pointer_dereference.17] line 73 dereference failure: pointer outside object bounds in g->initial: SUCCESS +[newGraph.pointer_dereference.18] line 73 dereference failure: invalid integer address in g->initial: SUCCESS +[newGraph.pointer_dereference.19] line 74 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.20] line 74 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.21] line 74 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.22] line 74 dereference failure: dead object in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.23] line 74 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newGraph.pointer_dereference.24] line 74 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function newSuffixAutomaton +[newSuffixAutomaton.overflow.1] line 99 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newSuffixAutomaton.overflow.2] line 99 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newSuffixAutomaton.pointer_dereference.1] line 99 dereference failure: pointer NULL in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.2] line 99 dereference failure: pointer invalid in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.4] line 99 dereference failure: dead object in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newSuffixAutomaton.pointer_dereference.6] line 99 dereference failure: invalid integer address in aut->target: SUCCESS +[newSuffixAutomaton.overflow.3] line 100 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.7] line 100 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.8] line 100 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.9] line 100 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.10] line 100 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.11] line 100 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.12] line 100 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.13] line 101 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.14] line 101 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.15] line 101 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.16] line 101 dereference failure: dead object in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.17] line 101 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newSuffixAutomaton.pointer_dereference.18] line 101 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newSuffixAutomaton.overflow.4] line 103 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.19] line 103 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.20] line 103 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.21] line 103 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.22] line 103 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.23] line 103 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.24] line 103 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.25] line 104 dereference failure: pointer NULL in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.26] line 104 dereference failure: pointer invalid in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.27] line 104 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.28] line 104 dereference failure: dead object in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.29] line 104 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newSuffixAutomaton.pointer_dereference.30] line 104 dereference failure: invalid integer address in aut->length: SUCCESS +[newSuffixAutomaton.overflow.5] line 106 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newSuffixAutomaton.pointer_dereference.31] line 106 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.32] line 106 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.34] line 106 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.36] line 106 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.37] line 107 dereference failure: pointer NULL in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.38] line 107 dereference failure: pointer invalid in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.39] line 107 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.40] line 107 dereference failure: dead object in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.41] line 107 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newSuffixAutomaton.pointer_dereference.42] line 107 dereference failure: invalid integer address in aut->position: SUCCESS +[newSuffixAutomaton.overflow.6] line 109 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newSuffixAutomaton.pointer_dereference.43] line 109 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.44] line 109 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.46] line 109 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.48] line 109 dereference failure: invalid integer address in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.49] line 110 dereference failure: pointer NULL in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.50] line 110 dereference failure: pointer invalid in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.51] line 110 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.52] line 110 dereference failure: dead object in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.53] line 110 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newSuffixAutomaton.pointer_dereference.54] line 110 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newTrie +[newTrie.overflow.1] line 121 arithmetic overflow on signed to unsigned type conversion in (unsigned long int)e: SUCCESS +[newTrie.overflow.2] line 121 arithmetic overflow on unsigned * in (unsigned long int)e * sizeof(signed int) /*4ul*/ : SUCCESS +[newTrie.pointer_dereference.1] line 121 dereference failure: pointer NULL in aut->target: SUCCESS +[newTrie.pointer_dereference.2] line 121 dereference failure: pointer invalid in aut->target: SUCCESS +[newTrie.pointer_dereference.3] line 121 dereference failure: deallocated dynamic object in aut->target: SUCCESS +[newTrie.pointer_dereference.4] line 121 dereference failure: dead object in aut->target: SUCCESS +[newTrie.pointer_dereference.5] line 121 dereference failure: pointer outside object bounds in aut->target: SUCCESS +[newTrie.pointer_dereference.6] line 121 dereference failure: invalid integer address in aut->target: SUCCESS +[newTrie.overflow.3] line 122 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.7] line 122 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.8] line 122 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.9] line 122 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.10] line 122 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.11] line 122 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.12] line 122 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.13] line 123 dereference failure: pointer NULL in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.14] line 123 dereference failure: pointer invalid in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.15] line 123 dereference failure: deallocated dynamic object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.16] line 123 dereference failure: dead object in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.17] line 123 dereference failure: pointer outside object bounds in aut->suffixLink: SUCCESS +[newTrie.pointer_dereference.18] line 123 dereference failure: invalid integer address in aut->suffixLink: SUCCESS +[newTrie.overflow.4] line 125 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.19] line 125 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.20] line 125 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.21] line 125 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.22] line 125 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.23] line 125 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.24] line 125 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.pointer_dereference.25] line 126 dereference failure: pointer NULL in aut->length: SUCCESS +[newTrie.pointer_dereference.26] line 126 dereference failure: pointer invalid in aut->length: SUCCESS +[newTrie.pointer_dereference.27] line 126 dereference failure: deallocated dynamic object in aut->length: SUCCESS +[newTrie.pointer_dereference.28] line 126 dereference failure: dead object in aut->length: SUCCESS +[newTrie.pointer_dereference.29] line 126 dereference failure: pointer outside object bounds in aut->length: SUCCESS +[newTrie.pointer_dereference.30] line 126 dereference failure: invalid integer address in aut->length: SUCCESS +[newTrie.overflow.5] line 128 arithmetic overflow on signed to unsigned type conversion in (size_t)v: SUCCESS +[newTrie.pointer_dereference.31] line 128 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.32] line 128 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.33] line 128 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.34] line 128 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.35] line 128 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.36] line 128 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.pointer_dereference.37] line 129 dereference failure: pointer NULL in aut->position: SUCCESS +[newTrie.pointer_dereference.38] line 129 dereference failure: pointer invalid in aut->position: SUCCESS +[newTrie.pointer_dereference.39] line 129 dereference failure: deallocated dynamic object in aut->position: SUCCESS +[newTrie.pointer_dereference.40] line 129 dereference failure: dead object in aut->position: SUCCESS +[newTrie.pointer_dereference.41] line 129 dereference failure: pointer outside object bounds in aut->position: SUCCESS +[newTrie.pointer_dereference.42] line 129 dereference failure: invalid integer address in aut->position: SUCCESS +[newTrie.overflow.6] line 131 arithmetic overflow on signed to unsigned type conversion in (size_t)e: SUCCESS +[newTrie.pointer_dereference.43] line 131 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.44] line 131 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.45] line 131 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.46] line 131 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.47] line 131 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.48] line 131 dereference failure: invalid integer address in aut->shift: SUCCESS +[newTrie.pointer_dereference.49] line 132 dereference failure: pointer NULL in aut->shift: SUCCESS +[newTrie.pointer_dereference.50] line 132 dereference failure: pointer invalid in aut->shift: SUCCESS +[newTrie.pointer_dereference.51] line 132 dereference failure: deallocated dynamic object in aut->shift: SUCCESS +[newTrie.pointer_dereference.52] line 132 dereference failure: dead object in aut->shift: SUCCESS +[newTrie.pointer_dereference.53] line 132 dereference failure: pointer outside object bounds in aut->shift: SUCCESS +[newTrie.pointer_dereference.54] line 132 dereference failure: invalid integer address in aut->shift: SUCCESS + +source/algos/include/GRAPH.h function newVertex +[newVertex.pointer_dereference.1] line 139 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.2] line 139 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.3] line 139 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.4] line 139 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.5] line 139 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.6] line 139 dereference failure: invalid integer address in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.7] line 139 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.8] line 139 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.9] line 139 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.10] line 139 dereference failure: dead object in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.11] line 139 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[newVertex.pointer_dereference.12] line 139 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[newVertex.overflow.1] line 140 arithmetic overflow on signed + in g->vertexCounter + 1: SUCCESS +[newVertex.pointer_dereference.13] line 140 dereference failure: pointer NULL in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.14] line 140 dereference failure: pointer invalid in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.15] line 140 dereference failure: deallocated dynamic object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.16] line 140 dereference failure: dead object in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.17] line 140 dereference failure: pointer outside object bounds in g->vertexCounter: SUCCESS +[newVertex.pointer_dereference.18] line 140 dereference failure: invalid integer address in g->vertexCounter: SUCCESS + +source/algos/include/GRAPH.h function setLength +[setLength.pointer_dereference.1] line 211 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.2] line 211 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.3] line 211 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.4] line 211 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.5] line 211 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.6] line 211 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.7] line 211 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.8] line 211 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.9] line 211 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.10] line 211 dereference failure: dead object in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.11] line 211 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setLength.pointer_dereference.12] line 211 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setLength.overflow.1] line 212 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setLength.pointer_arithmetic.1] line 212 pointer arithmetic: pointer NULL in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.2] line 212 pointer arithmetic: pointer invalid in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.3] line 212 pointer arithmetic: deallocated dynamic object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.4] line 212 pointer arithmetic: dead object in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.5] line 212 pointer arithmetic: pointer outside object bounds in g->length + (signed long int)v: SUCCESS +[setLength.pointer_arithmetic.6] line 212 pointer arithmetic: invalid integer address in g->length + (signed long int)v: SUCCESS +[setLength.pointer_dereference.13] line 212 dereference failure: pointer NULL in g->length: SUCCESS +[setLength.pointer_dereference.14] line 212 dereference failure: pointer invalid in g->length: SUCCESS +[setLength.pointer_dereference.15] line 212 dereference failure: deallocated dynamic object in g->length: SUCCESS +[setLength.pointer_dereference.16] line 212 dereference failure: dead object in g->length: SUCCESS +[setLength.pointer_dereference.17] line 212 dereference failure: pointer outside object bounds in g->length: SUCCESS +[setLength.pointer_dereference.18] line 212 dereference failure: invalid integer address in g->length: SUCCESS +[setLength.pointer_dereference.19] line 212 dereference failure: pointer NULL in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.20] line 212 dereference failure: pointer invalid in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.21] line 212 dereference failure: deallocated dynamic object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.22] line 212 dereference failure: dead object in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.23] line 212 dereference failure: pointer outside object bounds in g->length[(signed long int)v]: SUCCESS +[setLength.pointer_dereference.24] line 212 dereference failure: invalid integer address in g->length[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setPosition +[setPosition.pointer_dereference.1] line 226 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.2] line 226 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.3] line 226 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.4] line 226 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.5] line 226 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.6] line 226 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.7] line 226 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.8] line 226 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.9] line 226 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.10] line 226 dereference failure: dead object in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.11] line 226 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setPosition.pointer_dereference.12] line 226 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setPosition.overflow.1] line 227 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setPosition.pointer_arithmetic.1] line 227 pointer arithmetic: pointer NULL in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.2] line 227 pointer arithmetic: pointer invalid in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.3] line 227 pointer arithmetic: deallocated dynamic object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.4] line 227 pointer arithmetic: dead object in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.5] line 227 pointer arithmetic: pointer outside object bounds in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_arithmetic.6] line 227 pointer arithmetic: invalid integer address in g->position + (signed long int)v: SUCCESS +[setPosition.pointer_dereference.13] line 227 dereference failure: pointer NULL in g->position: SUCCESS +[setPosition.pointer_dereference.14] line 227 dereference failure: pointer invalid in g->position: SUCCESS +[setPosition.pointer_dereference.15] line 227 dereference failure: deallocated dynamic object in g->position: SUCCESS +[setPosition.pointer_dereference.16] line 227 dereference failure: dead object in g->position: SUCCESS +[setPosition.pointer_dereference.17] line 227 dereference failure: pointer outside object bounds in g->position: SUCCESS +[setPosition.pointer_dereference.18] line 227 dereference failure: invalid integer address in g->position: SUCCESS +[setPosition.pointer_dereference.19] line 227 dereference failure: pointer NULL in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.20] line 227 dereference failure: pointer invalid in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.21] line 227 dereference failure: deallocated dynamic object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.22] line 227 dereference failure: dead object in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.23] line 227 dereference failure: pointer outside object bounds in g->position[(signed long int)v]: SUCCESS +[setPosition.pointer_dereference.24] line 227 dereference failure: invalid integer address in g->position[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setShift +[setShift.pointer_dereference.1] line 244 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.2] line 244 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.3] line 244 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.4] line 244 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.5] line 244 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.6] line 244 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.7] line 244 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.8] line 244 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.9] line 244 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.10] line 244 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.11] line 244 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.12] line 244 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.overflow.1] line 245 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setShift.pointer_dereference.13] line 245 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.14] line 245 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.15] line 245 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.16] line 245 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.17] line 245 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.18] line 245 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.division-by-zero.1] line 246 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.2] line 246 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setShift.overflow.3] line 246 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setShift.overflow.4] line 246 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setShift.overflow.5] line 246 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setShift.pointer_arithmetic.1] line 246 pointer arithmetic: pointer NULL in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.2] line 246 pointer arithmetic: pointer invalid in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.3] line 246 pointer arithmetic: deallocated dynamic object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.4] line 246 pointer arithmetic: dead object in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.5] line 246 pointer arithmetic: pointer outside object bounds in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_arithmetic.6] line 246 pointer arithmetic: invalid integer address in g->shift + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setShift.pointer_dereference.19] line 246 dereference failure: pointer NULL in g->shift: SUCCESS +[setShift.pointer_dereference.20] line 246 dereference failure: pointer invalid in g->shift: SUCCESS +[setShift.pointer_dereference.21] line 246 dereference failure: deallocated dynamic object in g->shift: SUCCESS +[setShift.pointer_dereference.22] line 246 dereference failure: dead object in g->shift: SUCCESS +[setShift.pointer_dereference.23] line 246 dereference failure: pointer outside object bounds in g->shift: SUCCESS +[setShift.pointer_dereference.24] line 246 dereference failure: invalid integer address in g->shift: SUCCESS +[setShift.pointer_dereference.25] line 246 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.26] line 246 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.27] line 246 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.28] line 246 dereference failure: dead object in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.29] line 246 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.30] line 246 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setShift.pointer_dereference.31] line 246 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.32] line 246 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.33] line 246 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.34] line 246 dereference failure: dead object in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.35] line 246 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.36] line 246 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setShift.pointer_dereference.37] line 246 dereference failure: pointer NULL in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.38] line 246 dereference failure: pointer invalid in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.39] line 246 dereference failure: deallocated dynamic object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.40] line 246 dereference failure: dead object in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.41] line 246 dereference failure: pointer outside object bounds in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setShift.pointer_dereference.42] line 246 dereference failure: invalid integer address in g->shift[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setSuffixLink +[setSuffixLink.pointer_dereference.1] line 195 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.2] line 195 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.3] line 195 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.4] line 195 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.5] line 195 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.6] line 195 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.7] line 195 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.8] line 195 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.9] line 195 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.10] line 195 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.11] line 195 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.12] line 195 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.13] line 196 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.14] line 196 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.15] line 196 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.16] line 196 dereference failure: dead object in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.17] line 196 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setSuffixLink.pointer_dereference.18] line 196 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setSuffixLink.overflow.1] line 197 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setSuffixLink.pointer_arithmetic.1] line 197 pointer arithmetic: pointer NULL in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.2] line 197 pointer arithmetic: pointer invalid in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.3] line 197 pointer arithmetic: deallocated dynamic object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.4] line 197 pointer arithmetic: dead object in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.5] line 197 pointer arithmetic: pointer outside object bounds in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_arithmetic.6] line 197 pointer arithmetic: invalid integer address in g->suffixLink + (signed long int)v: SUCCESS +[setSuffixLink.pointer_dereference.19] line 197 dereference failure: pointer NULL in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.20] line 197 dereference failure: pointer invalid in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.21] line 197 dereference failure: deallocated dynamic object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.22] line 197 dereference failure: dead object in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.23] line 197 dereference failure: pointer outside object bounds in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.24] line 197 dereference failure: invalid integer address in g->suffixLink: SUCCESS +[setSuffixLink.pointer_dereference.25] line 197 dereference failure: pointer NULL in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.26] line 197 dereference failure: pointer invalid in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.27] line 197 dereference failure: deallocated dynamic object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.28] line 197 dereference failure: dead object in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.29] line 197 dereference failure: pointer outside object bounds in g->suffixLink[(signed long int)v]: SUCCESS +[setSuffixLink.pointer_dereference.30] line 197 dereference failure: invalid integer address in g->suffixLink[(signed long int)v]: SUCCESS + +source/algos/include/GRAPH.h function setTarget +[setTarget.pointer_dereference.1] line 178 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.2] line 178 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.4] line 178 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.6] line 178 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.7] line 178 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.8] line 178 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.9] line 178 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.10] line 178 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.11] line 178 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.12] line 178 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.overflow.1] line 179 arithmetic overflow on signed * in v * (signed int)c: SUCCESS +[setTarget.pointer_dereference.13] line 179 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.14] line 179 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.15] line 179 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.16] line 179 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.17] line 179 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.18] line 179 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.19] line 179 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.20] line 179 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.21] line 179 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.22] line 179 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.23] line 179 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.24] line 179 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.division-by-zero.1] line 180 division by zero in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.2] line 180 arithmetic overflow on signed division in g->edgeNumber / g->vertexNumber: SUCCESS +[setTarget.overflow.3] line 180 arithmetic overflow on signed * in v * (g->edgeNumber / g->vertexNumber): SUCCESS +[setTarget.overflow.4] line 180 arithmetic overflow on signed + in v * (g->edgeNumber / g->vertexNumber) + (signed int)c: SUCCESS +[setTarget.overflow.5] line 180 arithmetic overflow on signed * in (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c) * (signed long int)4ul: SUCCESS +[setTarget.pointer_arithmetic.1] line 180 pointer arithmetic: pointer NULL in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.2] line 180 pointer arithmetic: pointer invalid in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.3] line 180 pointer arithmetic: deallocated dynamic object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.4] line 180 pointer arithmetic: dead object in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.5] line 180 pointer arithmetic: pointer outside object bounds in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_arithmetic.6] line 180 pointer arithmetic: invalid integer address in g->target + (signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c): SUCCESS +[setTarget.pointer_dereference.25] line 180 dereference failure: pointer NULL in g->target: SUCCESS +[setTarget.pointer_dereference.26] line 180 dereference failure: pointer invalid in g->target: SUCCESS +[setTarget.pointer_dereference.27] line 180 dereference failure: deallocated dynamic object in g->target: SUCCESS +[setTarget.pointer_dereference.28] line 180 dereference failure: dead object in g->target: SUCCESS +[setTarget.pointer_dereference.29] line 180 dereference failure: pointer outside object bounds in g->target: SUCCESS +[setTarget.pointer_dereference.30] line 180 dereference failure: invalid integer address in g->target: SUCCESS +[setTarget.pointer_dereference.31] line 180 dereference failure: pointer NULL in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.32] line 180 dereference failure: pointer invalid in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.33] line 180 dereference failure: deallocated dynamic object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.34] line 180 dereference failure: dead object in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.35] line 180 dereference failure: pointer outside object bounds in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.36] line 180 dereference failure: invalid integer address in g->edgeNumber: SUCCESS +[setTarget.pointer_dereference.37] line 180 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.38] line 180 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.39] line 180 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.40] line 180 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.41] line 180 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.42] line 180 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTarget.pointer_dereference.43] line 180 dereference failure: pointer NULL in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.44] line 180 dereference failure: pointer invalid in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.45] line 180 dereference failure: deallocated dynamic object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.46] line 180 dereference failure: dead object in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.47] line 180 dereference failure: pointer outside object bounds in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS +[setTarget.pointer_dereference.48] line 180 dereference failure: invalid integer address in g->target[(signed long int)(v * (g->edgeNumber / g->vertexNumber) + (signed int)c)]: SUCCESS + +source/algos/include/GRAPH.h function setTerminal +[setTerminal.pointer_dereference.1] line 160 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.2] line 160 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.3] line 160 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.4] line 160 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.5] line 160 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.6] line 160 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.7] line 160 dereference failure: pointer NULL in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.8] line 160 dereference failure: pointer invalid in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.9] line 160 dereference failure: deallocated dynamic object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.10] line 160 dereference failure: dead object in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.11] line 160 dereference failure: pointer outside object bounds in g->vertexNumber: SUCCESS +[setTerminal.pointer_dereference.12] line 160 dereference failure: invalid integer address in g->vertexNumber: SUCCESS +[setTerminal.overflow.1] line 161 arithmetic overflow on signed * in (signed long int)v * (signed long int)4ul: SUCCESS +[setTerminal.pointer_arithmetic.1] line 161 pointer arithmetic: pointer NULL in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.2] line 161 pointer arithmetic: pointer invalid in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.3] line 161 pointer arithmetic: deallocated dynamic object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.4] line 161 pointer arithmetic: dead object in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.5] line 161 pointer arithmetic: pointer outside object bounds in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_arithmetic.6] line 161 pointer arithmetic: invalid integer address in g->terminal + (signed long int)v: SUCCESS +[setTerminal.pointer_dereference.13] line 161 dereference failure: pointer NULL in g->terminal: SUCCESS +[setTerminal.pointer_dereference.14] line 161 dereference failure: pointer invalid in g->terminal: SUCCESS +[setTerminal.pointer_dereference.15] line 161 dereference failure: deallocated dynamic object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.16] line 161 dereference failure: dead object in g->terminal: SUCCESS +[setTerminal.pointer_dereference.17] line 161 dereference failure: pointer outside object bounds in g->terminal: SUCCESS +[setTerminal.pointer_dereference.18] line 161 dereference failure: invalid integer address in g->terminal: SUCCESS +[setTerminal.pointer_dereference.19] line 161 dereference failure: pointer NULL in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.20] line 161 dereference failure: pointer invalid in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.21] line 161 dereference failure: deallocated dynamic object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.22] line 161 dereference failure: dead object in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.23] line 161 dereference failure: pointer outside object bounds in g->terminal[(signed long int)v]: SUCCESS +[setTerminal.pointer_dereference.24] line 161 dereference failure: invalid integer address in g->terminal[(signed long int)v]: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wfrq8.c function preprocessingQ +[preprocessingQ.overflow.1] line 68 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.pointer_arithmetic.1] line 69 pointer arithmetic: pointer NULL in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.2] line 69 pointer arithmetic: pointer invalid in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.3] line 69 pointer arithmetic: deallocated dynamic object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.4] line 69 pointer arithmetic: dead object in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.5] line 69 pointer arithmetic: pointer outside object bounds in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.6] line 69 pointer arithmetic: invalid integer address in F + (signed long int)i: SUCCESS +[preprocessingQ.pointer_dereference.1] line 69 dereference failure: pointer NULL in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.2] line 69 dereference failure: pointer invalid in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.3] line 69 dereference failure: deallocated dynamic object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.4] line 69 dereference failure: dead object in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.5] line 69 dereference failure: pointer outside object bounds in F[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.6] line 69 dereference failure: invalid integer address in F[(signed long int)i]: SUCCESS +[preprocessingQ.overflow.54] line 70 arithmetic overflow on signed + in i + 1: SUCCESS +[preprocessingQ.overflow.2] line 71 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.3] line 71 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.4] line 71 arithmetic overflow on signed - in i - fact: SUCCESS +[preprocessingQ.overflow.5] line 71 arithmetic overflow on signed + in (i - fact) + 1: SUCCESS +[preprocessingQ.overflow.6] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)i] << 14: SUCCESS +[preprocessingQ.overflow.7] line 72 arithmetic overflow on signed - in i - 1: SUCCESS +[preprocessingQ.overflow.8] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 1)] << 12: SUCCESS +[preprocessingQ.overflow.9] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12): SUCCESS +[preprocessingQ.overflow.10] line 72 arithmetic overflow on signed - in i - 2: SUCCESS +[preprocessingQ.overflow.11] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 2)] << 10: SUCCESS +[preprocessingQ.overflow.12] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10): SUCCESS +[preprocessingQ.overflow.13] line 72 arithmetic overflow on signed - in i - 3: SUCCESS +[preprocessingQ.overflow.14] line 72 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 3)] << 8: SUCCESS +[preprocessingQ.overflow.15] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8): SUCCESS +[preprocessingQ.overflow.18] line 72 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6): SUCCESS +[preprocessingQ.pointer_arithmetic.7] line 72 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.8] line 72 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.9] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.10] line 72 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.11] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.12] line 72 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preprocessingQ.pointer_arithmetic.13] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.14] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.15] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.16] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.17] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.18] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.19] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.20] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.21] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.22] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.23] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.24] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.25] line 72 pointer arithmetic: pointer NULL in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.26] line 72 pointer arithmetic: pointer invalid in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.27] line 72 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.28] line 72 pointer arithmetic: dead object in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.29] line 72 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.30] line 72 pointer arithmetic: invalid integer address in x + (signed long int)(i - 3): SUCCESS +[preprocessingQ.pointer_dereference.7] line 72 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.8] line 72 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.9] line 72 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.10] line 72 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.11] line 72 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.12] line 72 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preprocessingQ.pointer_dereference.13] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.14] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.15] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.16] line 72 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.17] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.18] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.19] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.20] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.21] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.22] line 72 dereference failure: dead object in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.23] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.24] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.25] line 72 dereference failure: pointer NULL in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.26] line 72 dereference failure: pointer invalid in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.27] line 72 dereference failure: deallocated dynamic object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.28] line 72 dereference failure: dead object in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.29] line 72 dereference failure: pointer outside object bounds in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.30] line 72 dereference failure: invalid integer address in x[(signed long int)(i - 3)]: SUCCESS +[preprocessingQ.undefined-shift.1] line 72 shift operand is negative in (signed int)x[(signed long int)i] << 14: SUCCESS +[preprocessingQ.undefined-shift.2] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 1)] << 12: SUCCESS +[preprocessingQ.undefined-shift.3] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 2)] << 10: SUCCESS +[preprocessingQ.undefined-shift.4] line 72 shift operand is negative in (signed int)x[(signed long int)(i - 3)] << 8: SUCCESS +[preprocessingQ.overflow.16] line 73 arithmetic overflow on signed - in i - 4: SUCCESS +[preprocessingQ.overflow.17] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 4)] << 6: SUCCESS +[preprocessingQ.overflow.19] line 73 arithmetic overflow on signed - in i - 5: SUCCESS +[preprocessingQ.overflow.20] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 5)] << 4: SUCCESS +[preprocessingQ.overflow.21] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4): SUCCESS +[preprocessingQ.overflow.22] line 73 arithmetic overflow on signed - in i - 6: SUCCESS +[preprocessingQ.overflow.23] line 73 arithmetic overflow on signed shl in (signed int)x[(signed long int)(i - 6)] << 2: SUCCESS +[preprocessingQ.overflow.24] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4) + ((signed int)x[(signed long int)(i - 6)] << 2): SUCCESS +[preprocessingQ.overflow.25] line 73 arithmetic overflow on signed - in i - 7: SUCCESS +[preprocessingQ.overflow.26] line 73 arithmetic overflow on signed + in ((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4) + ((signed int)x[(signed long int)(i - 6)] << 2) + (signed int)x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.overflow.27] line 73 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)x[(signed long int)i] << 14) + ((signed int)x[(signed long int)(i - 1)] << 12) + ((signed int)x[(signed long int)(i - 2)] << 10) + ((signed int)x[(signed long int)(i - 3)] << 8) + ((signed int)x[(signed long int)(i - 4)] << 6) + ((signed int)x[(signed long int)(i - 5)] << 4) + ((signed int)x[(signed long int)(i - 6)] << 2) + (signed int)x[(signed long int)(i - 7)]): SUCCESS +[preprocessingQ.pointer_arithmetic.31] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.32] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.33] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.34] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.35] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.36] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.37] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.38] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.39] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.40] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.41] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.42] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.43] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.44] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.45] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.46] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.47] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.48] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.49] line 73 pointer arithmetic: pointer NULL in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.50] line 73 pointer arithmetic: pointer invalid in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.51] line 73 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.52] line 73 pointer arithmetic: dead object in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.53] line 73 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.54] line 73 pointer arithmetic: invalid integer address in x + (signed long int)(i - 7): SUCCESS +[preprocessingQ.pointer_dereference.31] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.32] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.33] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.34] line 73 dereference failure: dead object in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.35] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.36] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.37] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.38] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.39] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.40] line 73 dereference failure: dead object in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.41] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.42] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.43] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.44] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.45] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.46] line 73 dereference failure: dead object in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.47] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.48] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.49] line 73 dereference failure: pointer NULL in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.50] line 73 dereference failure: pointer invalid in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.51] line 73 dereference failure: deallocated dynamic object in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.52] line 73 dereference failure: dead object in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.53] line 73 dereference failure: pointer outside object bounds in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.54] line 73 dereference failure: invalid integer address in x[(signed long int)(i - 7)]: SUCCESS +[preprocessingQ.undefined-shift.5] line 73 shift operand is negative in (signed int)x[(signed long int)(i - 4)] << 6: SUCCESS +[preprocessingQ.undefined-shift.6] line 73 shift operand is negative in (signed int)x[(signed long int)(i - 5)] << 4: SUCCESS +[preprocessingQ.undefined-shift.7] line 73 shift operand is negative in (signed int)x[(signed long int)(i - 6)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.55] line 74 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.56] line 74 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.57] line 74 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.58] line 74 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.59] line 74 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.60] line 74 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.55] line 74 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.56] line 74 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.57] line 74 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.58] line 74 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.59] line 74 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.60] line 74 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS +[preprocessingQ.overflow.28] line 75 arithmetic overflow on signed - in i - 8: SUCCESS +[preprocessingQ.overflow.53] line 75 arithmetic overflow on signed - in j - 8: SUCCESS +[preprocessingQ.overflow.29] line 76 arithmetic overflow on signed shl in (signed int)h << 16: SUCCESS +[preprocessingQ.overflow.30] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)j] << 14: SUCCESS +[preprocessingQ.overflow.31] line 76 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14): SUCCESS +[preprocessingQ.overflow.32] line 76 arithmetic overflow on signed - in j - 1: SUCCESS +[preprocessingQ.overflow.33] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 1)] << 12: SUCCESS +[preprocessingQ.overflow.34] line 76 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12): SUCCESS +[preprocessingQ.overflow.35] line 76 arithmetic overflow on signed - in j - 2: SUCCESS +[preprocessingQ.overflow.36] line 76 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 2)] << 10: SUCCESS +[preprocessingQ.overflow.37] line 76 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10): SUCCESS +[preprocessingQ.overflow.40] line 76 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8): SUCCESS +[preprocessingQ.pointer_arithmetic.61] line 76 pointer arithmetic: pointer NULL in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.62] line 76 pointer arithmetic: pointer invalid in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.63] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.64] line 76 pointer arithmetic: dead object in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.65] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.66] line 76 pointer arithmetic: invalid integer address in x + (signed long int)j: SUCCESS +[preprocessingQ.pointer_arithmetic.67] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.68] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.69] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.70] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.71] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.72] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 1): SUCCESS +[preprocessingQ.pointer_arithmetic.73] line 76 pointer arithmetic: pointer NULL in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.74] line 76 pointer arithmetic: pointer invalid in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.75] line 76 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.76] line 76 pointer arithmetic: dead object in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.77] line 76 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_arithmetic.78] line 76 pointer arithmetic: invalid integer address in x + (signed long int)(j - 2): SUCCESS +[preprocessingQ.pointer_dereference.61] line 76 dereference failure: pointer NULL in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.62] line 76 dereference failure: pointer invalid in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.63] line 76 dereference failure: deallocated dynamic object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.64] line 76 dereference failure: dead object in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.65] line 76 dereference failure: pointer outside object bounds in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.66] line 76 dereference failure: invalid integer address in x[(signed long int)j]: SUCCESS +[preprocessingQ.pointer_dereference.67] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.68] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.69] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.70] line 76 dereference failure: dead object in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.71] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.72] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 1)]: SUCCESS +[preprocessingQ.pointer_dereference.73] line 76 dereference failure: pointer NULL in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.74] line 76 dereference failure: pointer invalid in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.75] line 76 dereference failure: deallocated dynamic object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.76] line 76 dereference failure: dead object in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.77] line 76 dereference failure: pointer outside object bounds in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.pointer_dereference.78] line 76 dereference failure: invalid integer address in x[(signed long int)(j - 2)]: SUCCESS +[preprocessingQ.undefined-shift.8] line 76 shift operand is negative in (signed int)h << 16: SUCCESS +[preprocessingQ.undefined-shift.9] line 76 shift operand is negative in (signed int)x[(signed long int)j] << 14: SUCCESS +[preprocessingQ.undefined-shift.10] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 1)] << 12: SUCCESS +[preprocessingQ.undefined-shift.11] line 76 shift operand is negative in (signed int)x[(signed long int)(j - 2)] << 10: SUCCESS +[preprocessingQ.overflow.38] line 77 arithmetic overflow on signed - in j - 3: SUCCESS +[preprocessingQ.overflow.39] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 3)] << 8: SUCCESS +[preprocessingQ.overflow.41] line 77 arithmetic overflow on signed - in j - 4: SUCCESS +[preprocessingQ.overflow.42] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 4)] << 6: SUCCESS +[preprocessingQ.overflow.43] line 77 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6): SUCCESS +[preprocessingQ.overflow.44] line 77 arithmetic overflow on signed - in j - 5: SUCCESS +[preprocessingQ.overflow.45] line 77 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 5)] << 4: SUCCESS +[preprocessingQ.overflow.46] line 77 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4): SUCCESS +[preprocessingQ.overflow.49] line 77 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4) + ((signed int)x[(signed long int)(j - 6)] << 2): SUCCESS +[preprocessingQ.pointer_arithmetic.79] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.80] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.81] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.82] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.83] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.84] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 3): SUCCESS +[preprocessingQ.pointer_arithmetic.85] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.86] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.87] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.88] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.89] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.90] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 4): SUCCESS +[preprocessingQ.pointer_arithmetic.91] line 77 pointer arithmetic: pointer NULL in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.92] line 77 pointer arithmetic: pointer invalid in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.93] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.94] line 77 pointer arithmetic: dead object in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.95] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_arithmetic.96] line 77 pointer arithmetic: invalid integer address in x + (signed long int)(j - 5): SUCCESS +[preprocessingQ.pointer_dereference.79] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.80] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.81] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.82] line 77 dereference failure: dead object in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.83] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.84] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 3)]: SUCCESS +[preprocessingQ.pointer_dereference.85] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.86] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.87] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.88] line 77 dereference failure: dead object in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.89] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.90] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 4)]: SUCCESS +[preprocessingQ.pointer_dereference.91] line 77 dereference failure: pointer NULL in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.92] line 77 dereference failure: pointer invalid in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.93] line 77 dereference failure: deallocated dynamic object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.94] line 77 dereference failure: dead object in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.95] line 77 dereference failure: pointer outside object bounds in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.pointer_dereference.96] line 77 dereference failure: invalid integer address in x[(signed long int)(j - 5)]: SUCCESS +[preprocessingQ.undefined-shift.12] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 3)] << 8: SUCCESS +[preprocessingQ.undefined-shift.13] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 4)] << 6: SUCCESS +[preprocessingQ.undefined-shift.14] line 77 shift operand is negative in (signed int)x[(signed long int)(j - 5)] << 4: SUCCESS +[preprocessingQ.overflow.47] line 78 arithmetic overflow on signed - in j - 6: SUCCESS +[preprocessingQ.overflow.48] line 78 arithmetic overflow on signed shl in (signed int)x[(signed long int)(j - 6)] << 2: SUCCESS +[preprocessingQ.overflow.50] line 78 arithmetic overflow on signed - in j - 7: SUCCESS +[preprocessingQ.overflow.51] line 78 arithmetic overflow on signed + in ((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4) + ((signed int)x[(signed long int)(j - 6)] << 2) + (signed int)x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.overflow.52] line 78 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)h << 16) + ((signed int)x[(signed long int)j] << 14) + ((signed int)x[(signed long int)(j - 1)] << 12) + ((signed int)x[(signed long int)(j - 2)] << 10) + ((signed int)x[(signed long int)(j - 3)] << 8) + ((signed int)x[(signed long int)(j - 4)] << 6) + ((signed int)x[(signed long int)(j - 5)] << 4) + ((signed int)x[(signed long int)(j - 6)] << 2) + (signed int)x[(signed long int)(j - 7)]): SUCCESS +[preprocessingQ.pointer_arithmetic.97] line 78 pointer arithmetic: pointer NULL in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.98] line 78 pointer arithmetic: pointer invalid in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.99] line 78 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.100] line 78 pointer arithmetic: dead object in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.101] line 78 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.102] line 78 pointer arithmetic: invalid integer address in x + (signed long int)(j - 6): SUCCESS +[preprocessingQ.pointer_arithmetic.103] line 78 pointer arithmetic: pointer NULL in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.104] line 78 pointer arithmetic: pointer invalid in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.105] line 78 pointer arithmetic: deallocated dynamic object in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.106] line 78 pointer arithmetic: dead object in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.107] line 78 pointer arithmetic: pointer outside object bounds in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_arithmetic.108] line 78 pointer arithmetic: invalid integer address in x + (signed long int)(j - 7): SUCCESS +[preprocessingQ.pointer_dereference.97] line 78 dereference failure: pointer NULL in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.98] line 78 dereference failure: pointer invalid in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.99] line 78 dereference failure: deallocated dynamic object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.100] line 78 dereference failure: dead object in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.101] line 78 dereference failure: pointer outside object bounds in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.102] line 78 dereference failure: invalid integer address in x[(signed long int)(j - 6)]: SUCCESS +[preprocessingQ.pointer_dereference.103] line 78 dereference failure: pointer NULL in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.104] line 78 dereference failure: pointer invalid in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.105] line 78 dereference failure: deallocated dynamic object in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.106] line 78 dereference failure: dead object in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.107] line 78 dereference failure: pointer outside object bounds in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.pointer_dereference.108] line 78 dereference failure: invalid integer address in x[(signed long int)(j - 7)]: SUCCESS +[preprocessingQ.undefined-shift.15] line 78 shift operand is negative in (signed int)x[(signed long int)(j - 6)] << 2: SUCCESS +[preprocessingQ.pointer_arithmetic.109] line 79 pointer arithmetic: pointer NULL in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.110] line 79 pointer arithmetic: pointer invalid in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.111] line 79 pointer arithmetic: deallocated dynamic object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.112] line 79 pointer arithmetic: dead object in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.113] line 79 pointer arithmetic: pointer outside object bounds in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_arithmetic.114] line 79 pointer arithmetic: invalid integer address in F + (signed long int)h: SUCCESS +[preprocessingQ.pointer_dereference.109] line 79 dereference failure: pointer NULL in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.110] line 79 dereference failure: pointer invalid in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.111] line 79 dereference failure: deallocated dynamic object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.112] line 79 dereference failure: dead object in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.113] line 79 dereference failure: pointer outside object bounds in F[(signed long int)h]: SUCCESS +[preprocessingQ.pointer_dereference.114] line 79 dereference failure: invalid integer address in F[(signed long int)h]: SUCCESS + +source/algos/wfrq8.c function search +[search.overflow.1] line 95 arithmetic overflow on signed - in m - m % 8: SUCCESS +[search.overflow.3] line 98 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.2] line 99 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 99 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.2] line 99 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.3] line 99 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.4] line 99 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.5] line 99 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.6] line 99 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.7] line 99 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.8] line 99 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.9] line 99 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.10] line 99 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.11] line 99 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.12] line 99 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_dereference.1] line 99 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.2] line 99 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.3] line 99 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.4] line 99 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.5] line 99 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.6] line 99 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.7] line 99 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.8] line 99 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.9] line 99 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.10] line 99 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.11] line 99 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.12] line 99 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.overflow.4] line 105 arithmetic overflow on signed to unsigned type conversion in (size_t)plen: SUCCESS +[search.overflow.5] line 106 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.6] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.7] line 109 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.8] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.9] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.10] line 109 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.11] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.12] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.13] line 109 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.14] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.15] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.16] line 109 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.17] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.18] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.19] line 109 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.20] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.21] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.22] line 109 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.23] line 109 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.24] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.25] line 109 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.26] line 109 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.27] line 109 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.13] line 109 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.14] line 109 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.15] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.16] line 109 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.17] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.18] line 109 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.19] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.20] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.21] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.22] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.23] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.24] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.25] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.26] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.27] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.28] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.29] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.30] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.31] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.32] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.33] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.34] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.35] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.36] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.37] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.38] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.39] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.40] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.41] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.42] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.43] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.44] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.45] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.46] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.47] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.48] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.49] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.50] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.51] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.52] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.53] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.54] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.55] line 109 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.56] line 109 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.57] line 109 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.58] line 109 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.59] line 109 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.60] line 109 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.13] line 109 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.14] line 109 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.15] line 109 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.16] line 109 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.17] line 109 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.18] line 109 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.19] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.20] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.21] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.22] line 109 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.23] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.24] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.25] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.26] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.27] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.28] line 109 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.29] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.30] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.31] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.32] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.33] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.34] line 109 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.35] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.36] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.37] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.38] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.39] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.40] line 109 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.41] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.42] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.43] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.44] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.45] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.46] line 109 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.47] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.48] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.49] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.50] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.51] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.52] line 109 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.53] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.54] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.55] line 109 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.56] line 109 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.57] line 109 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.58] line 109 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.59] line 109 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.60] line 109 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.1] line 109 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.2] line 109 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.3] line 109 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.4] line 109 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.5] line 109 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.6] line 109 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.7] line 109 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.28] line 110 arithmetic overflow on signed - in j - m: SUCCESS +[search.overflow.29] line 110 arithmetic overflow on signed + in (j - m) + 1: SUCCESS +[search.array_bounds.1] line 111 array 'F' upper bound in F[(signed long int)h]: SUCCESS +[search.overflow.30] line 111 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.31] line 111 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.32] line 112 arithmetic overflow on signed - in j - 8: SUCCESS +[search.overflow.33] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.overflow.34] line 113 arithmetic overflow on signed - in j - 1: SUCCESS +[search.overflow.35] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.overflow.36] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12): SUCCESS +[search.overflow.37] line 113 arithmetic overflow on signed - in j - 2: SUCCESS +[search.overflow.38] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.overflow.39] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10): SUCCESS +[search.overflow.40] line 113 arithmetic overflow on signed - in j - 3: SUCCESS +[search.overflow.41] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.overflow.42] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8): SUCCESS +[search.overflow.43] line 113 arithmetic overflow on signed - in j - 4: SUCCESS +[search.overflow.44] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.overflow.45] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6): SUCCESS +[search.overflow.46] line 113 arithmetic overflow on signed - in j - 5: SUCCESS +[search.overflow.47] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.overflow.48] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4): SUCCESS +[search.overflow.49] line 113 arithmetic overflow on signed - in j - 6: SUCCESS +[search.overflow.50] line 113 arithmetic overflow on signed shl in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.51] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2): SUCCESS +[search.overflow.52] line 113 arithmetic overflow on signed - in j - 7: SUCCESS +[search.overflow.53] line 113 arithmetic overflow on signed + in ((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]: SUCCESS +[search.overflow.54] line 113 arithmetic overflow on signed to unsigned type conversion in (unsigned short int)(((signed int)y[(signed long int)j] << 14) + ((signed int)y[(signed long int)(j - 1)] << 12) + ((signed int)y[(signed long int)(j - 2)] << 10) + ((signed int)y[(signed long int)(j - 3)] << 8) + ((signed int)y[(signed long int)(j - 4)] << 6) + ((signed int)y[(signed long int)(j - 5)] << 4) + ((signed int)y[(signed long int)(j - 6)] << 2) + (signed int)y[(signed long int)(j - 7)]): SUCCESS +[search.pointer_arithmetic.61] line 113 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.62] line 113 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.63] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.64] line 113 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.65] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.66] line 113 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search.pointer_arithmetic.67] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.68] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.69] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.70] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.71] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.72] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 1): SUCCESS +[search.pointer_arithmetic.73] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.74] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.75] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.76] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.77] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.78] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 2): SUCCESS +[search.pointer_arithmetic.79] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.80] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.81] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.82] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.83] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.84] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 3): SUCCESS +[search.pointer_arithmetic.85] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.86] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.87] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.88] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.89] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.90] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 4): SUCCESS +[search.pointer_arithmetic.91] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.92] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.93] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.94] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.95] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.96] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 5): SUCCESS +[search.pointer_arithmetic.97] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.98] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.99] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.100] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.101] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.102] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 6): SUCCESS +[search.pointer_arithmetic.103] line 113 pointer arithmetic: pointer NULL in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.104] line 113 pointer arithmetic: pointer invalid in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.105] line 113 pointer arithmetic: deallocated dynamic object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.106] line 113 pointer arithmetic: dead object in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.107] line 113 pointer arithmetic: pointer outside object bounds in y + (signed long int)(j - 7): SUCCESS +[search.pointer_arithmetic.108] line 113 pointer arithmetic: invalid integer address in y + (signed long int)(j - 7): SUCCESS +[search.pointer_dereference.61] line 113 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.62] line 113 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.63] line 113 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.64] line 113 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.65] line 113 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.66] line 113 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search.pointer_dereference.67] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.68] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.69] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.70] line 113 dereference failure: dead object in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.71] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.72] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 1)]: SUCCESS +[search.pointer_dereference.73] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.74] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.75] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.76] line 113 dereference failure: dead object in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.77] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.78] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 2)]: SUCCESS +[search.pointer_dereference.79] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.80] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.81] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.82] line 113 dereference failure: dead object in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.83] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.84] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 3)]: SUCCESS +[search.pointer_dereference.85] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.86] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.87] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.88] line 113 dereference failure: dead object in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.89] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.90] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 4)]: SUCCESS +[search.pointer_dereference.91] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.92] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.93] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.94] line 113 dereference failure: dead object in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.95] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.96] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 5)]: SUCCESS +[search.pointer_dereference.97] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.98] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.99] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.100] line 113 dereference failure: dead object in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.101] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.102] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 6)]: SUCCESS +[search.pointer_dereference.103] line 113 dereference failure: pointer NULL in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.104] line 113 dereference failure: pointer invalid in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.105] line 113 dereference failure: deallocated dynamic object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.106] line 113 dereference failure: dead object in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.107] line 113 dereference failure: pointer outside object bounds in y[(signed long int)(j - 7)]: SUCCESS +[search.pointer_dereference.108] line 113 dereference failure: invalid integer address in y[(signed long int)(j - 7)]: SUCCESS +[search.undefined-shift.8] line 113 shift operand is negative in (signed int)y[(signed long int)j] << 14: SUCCESS +[search.undefined-shift.9] line 113 shift operand is negative in (signed int)y[(signed long int)(j - 1)] << 12: SUCCESS +[search.undefined-shift.10] line 113 shift operand is negative in (signed int)y[(signed long int)(j - 2)] << 10: SUCCESS +[search.undefined-shift.11] line 113 shift operand is negative in (signed int)y[(signed long int)(j - 3)] << 8: SUCCESS +[search.undefined-shift.12] line 113 shift operand is negative in (signed int)y[(signed long int)(j - 4)] << 6: SUCCESS +[search.undefined-shift.13] line 113 shift operand is negative in (signed int)y[(signed long int)(j - 5)] << 4: SUCCESS +[search.undefined-shift.14] line 113 shift operand is negative in (signed int)y[(signed long int)(j - 6)] << 2: SUCCESS +[search.overflow.55] line 115 arithmetic overflow on signed + in i + 8: SUCCESS +[search.overflow.56] line 115 arithmetic overflow on signed - in (i + 8) - 1: SUCCESS +[search.overflow.57] line 117 arithmetic overflow on signed + in i + k: SUCCESS +[search.pointer_arithmetic.109] line 117 pointer arithmetic: pointer NULL in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.110] line 117 pointer arithmetic: pointer invalid in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.111] line 117 pointer arithmetic: deallocated dynamic object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.112] line 117 pointer arithmetic: dead object in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.113] line 117 pointer arithmetic: pointer outside object bounds in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.114] line 117 pointer arithmetic: invalid integer address in x + (signed long int)k: SUCCESS +[search.pointer_arithmetic.115] line 117 pointer arithmetic: pointer NULL in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.116] line 117 pointer arithmetic: pointer invalid in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.117] line 117 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.118] line 117 pointer arithmetic: dead object in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.119] line 117 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + k): SUCCESS +[search.pointer_arithmetic.120] line 117 pointer arithmetic: invalid integer address in y + (signed long int)(i + k): SUCCESS +[search.pointer_dereference.109] line 117 dereference failure: pointer NULL in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.110] line 117 dereference failure: pointer invalid in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.111] line 117 dereference failure: deallocated dynamic object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.112] line 117 dereference failure: dead object in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.113] line 117 dereference failure: pointer outside object bounds in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.114] line 117 dereference failure: invalid integer address in x[(signed long int)k]: SUCCESS +[search.pointer_dereference.115] line 117 dereference failure: pointer NULL in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.116] line 117 dereference failure: pointer invalid in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.117] line 117 dereference failure: deallocated dynamic object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.118] line 117 dereference failure: dead object in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.119] line 117 dereference failure: pointer outside object bounds in y[(signed long int)(i + k)]: SUCCESS +[search.pointer_dereference.120] line 117 dereference failure: invalid integer address in y[(signed long int)(i + k)]: SUCCESS +[search.overflow.58] line 118 arithmetic overflow on signed + in k + 1: SUCCESS +[search.overflow.59] line 119 arithmetic overflow on signed - in n - plen: SUCCESS +[search.overflow.60] line 120 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.61] line 122 arithmetic overflow on signed - in m - 8: SUCCESS +[search.overflow.62] line 122 arithmetic overflow on signed + in (m - 8) + 1: SUCCESS +[search.overflow.63] line 122 arithmetic overflow on signed + in j + (m - 8) + 1: SUCCESS + +** 0 of 1588 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/wom.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/wom.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/wom.c +Converting +Type-checking wom +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop computeFreq.0 iteration 1 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 2 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 3 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 4 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 5 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 6 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 7 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 8 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 9 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 10 file source/algos/wom.c line 31 function computeFreq thread 0 +Unwinding loop computeFreq.0 iteration 11 file source/algos/wom.c line 31 function computeFreq thread 0 +Runtime Symex: 0.45032s +size of program expression: 1029 steps +slicing removed 721 assignments +Generated 368 VCC(s), 4 remaining after simplification +Runtime Postprocess Equation: 0.000986935s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.0223934s +Running propositional reduction +Post-processing +Runtime Post-process: 5.796e-06s +Solving with MiniSAT 2.2.1 with simplifier +3792 variables, 4540 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.0504505s +Runtime decision procedure: 0.0730914s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/wom.c function FindWorstOccurrence +[FindWorstOccurrence.overflow.1] line 41 arithmetic overflow on signed + in i + 1: SUCCESS +[FindWorstOccurrence.array_bounds.1] line 42 array 'lp' lower bound in lp[(signed long int)i]: SUCCESS +[FindWorstOccurrence.array_bounds.2] line 42 array 'lp' upper bound in lp[(signed long int)i]: SUCCESS +[FindWorstOccurrence.overflow.9] line 46 arithmetic overflow on signed + in i + 1: SUCCESS +[FindWorstOccurrence.array_bounds.3] line 47 array 'lp' upper bound in lp[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.overflow.2] line 47 arithmetic overflow on signed - in i - 1: SUCCESS +[FindWorstOccurrence.overflow.3] line 47 arithmetic overflow on signed - in i - lp[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.overflow.4] line 47 arithmetic overflow on signed - in (i - lp[(signed long int)p[(signed long int)(i - 1)]]) - 1: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.1] line 47 pointer arithmetic: pointer NULL in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.2] line 47 pointer arithmetic: pointer invalid in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.3] line 47 pointer arithmetic: deallocated dynamic object in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.4] line 47 pointer arithmetic: dead object in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.5] line 47 pointer arithmetic: pointer outside object bounds in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_arithmetic.6] line 47 pointer arithmetic: invalid integer address in p + (signed long int)(i - 1): SUCCESS +[FindWorstOccurrence.pointer_dereference.1] line 47 dereference failure: pointer NULL in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.2] line 47 dereference failure: pointer invalid in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.3] line 47 dereference failure: deallocated dynamic object in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.4] line 47 dereference failure: dead object in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.5] line 47 dereference failure: pointer outside object bounds in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.6] line 47 dereference failure: invalid integer address in p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.NaN.1] line 48 NaN on * in freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.NaN.2] line 48 NaN on - in adv - freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.overflow.5] line 48 arithmetic overflow on signed * in (signed long int)p[(signed long int)(i - 1)] * (signed long int)8ul: SUCCESS +[FindWorstOccurrence.overflow.6] line 48 arithmetic overflow on floating-point multiplication in freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.overflow.7] line 48 arithmetic overflow on floating-point subtraction in adv - freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc: SUCCESS +[FindWorstOccurrence.overflow.8] line 48 arithmetic overflow on floating-point addition in (adv - freq[(signed long int)p[(signed long int)(i - 1)]] * (double)gbc) + 1.0: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.7] line 48 pointer arithmetic: pointer NULL in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.8] line 48 pointer arithmetic: pointer invalid in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.9] line 48 pointer arithmetic: deallocated dynamic object in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.10] line 48 pointer arithmetic: dead object in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.11] line 48 pointer arithmetic: pointer outside object bounds in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_arithmetic.12] line 48 pointer arithmetic: invalid integer address in freq + (signed long int)p[(signed long int)(i - 1)]: SUCCESS +[FindWorstOccurrence.pointer_dereference.7] line 48 dereference failure: pointer NULL in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.8] line 48 dereference failure: pointer invalid in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.9] line 48 dereference failure: deallocated dynamic object in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.10] line 48 dereference failure: dead object in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.11] line 48 dereference failure: pointer outside object bounds in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.pointer_dereference.12] line 48 dereference failure: invalid integer address in freq[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS +[FindWorstOccurrence.array_bounds.4] line 49 array 'lp' upper bound in lp[(signed long int)p[(signed long int)(i - 1)]]: SUCCESS + +source/algos/wom.c function PrecomputeWOH +[PrecomputeWOH.overflow.3] line 59 arithmetic overflow on signed + in i + 1: SUCCESS +[PrecomputeWOH.overflow.1] line 60 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[PrecomputeWOH.overflow.2] line 60 arithmetic overflow on signed + in q + 1: SUCCESS +[PrecomputeWOH.pointer_arithmetic.1] line 60 pointer arithmetic: pointer NULL in wo + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.2] line 60 pointer arithmetic: pointer invalid in wo + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.3] line 60 pointer arithmetic: deallocated dynamic object in wo + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.4] line 60 pointer arithmetic: dead object in wo + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.5] line 60 pointer arithmetic: pointer outside object bounds in wo + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.6] line 60 pointer arithmetic: invalid integer address in wo + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_dereference.1] line 60 dereference failure: pointer NULL in wo[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.2] line 60 dereference failure: pointer invalid in wo[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.3] line 60 dereference failure: deallocated dynamic object in wo[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.4] line 60 dereference failure: dead object in wo[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.5] line 60 dereference failure: pointer outside object bounds in wo[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.6] line 60 dereference failure: invalid integer address in wo[(signed long int)i]: SUCCESS +[PrecomputeWOH.overflow.6] line 61 arithmetic overflow on signed + in i + 1: SUCCESS +[PrecomputeWOH.overflow.4] line 62 arithmetic overflow on signed * in (signed long int)p[(signed long int)i] * (signed long int)4ul: SUCCESS +[PrecomputeWOH.overflow.5] line 62 arithmetic overflow on signed - in q - i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.7] line 62 pointer arithmetic: pointer NULL in p + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.8] line 62 pointer arithmetic: pointer invalid in p + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.9] line 62 pointer arithmetic: deallocated dynamic object in p + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.10] line 62 pointer arithmetic: dead object in p + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.11] line 62 pointer arithmetic: pointer outside object bounds in p + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.12] line 62 pointer arithmetic: invalid integer address in p + (signed long int)i: SUCCESS +[PrecomputeWOH.pointer_arithmetic.13] line 62 pointer arithmetic: pointer NULL in wo + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_arithmetic.14] line 62 pointer arithmetic: pointer invalid in wo + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_arithmetic.15] line 62 pointer arithmetic: deallocated dynamic object in wo + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_arithmetic.16] line 62 pointer arithmetic: dead object in wo + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_arithmetic.17] line 62 pointer arithmetic: pointer outside object bounds in wo + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_arithmetic.18] line 62 pointer arithmetic: invalid integer address in wo + (signed long int)p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.7] line 62 dereference failure: pointer NULL in p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.8] line 62 dereference failure: pointer invalid in p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.9] line 62 dereference failure: deallocated dynamic object in p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.10] line 62 dereference failure: dead object in p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.11] line 62 dereference failure: pointer outside object bounds in p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.12] line 62 dereference failure: invalid integer address in p[(signed long int)i]: SUCCESS +[PrecomputeWOH.pointer_dereference.13] line 62 dereference failure: pointer NULL in wo[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeWOH.pointer_dereference.14] line 62 dereference failure: pointer invalid in wo[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeWOH.pointer_dereference.15] line 62 dereference failure: deallocated dynamic object in wo[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeWOH.pointer_dereference.16] line 62 dereference failure: dead object in wo[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeWOH.pointer_dereference.17] line 62 dereference failure: pointer outside object bounds in wo[(signed long int)p[(signed long int)i]]: SUCCESS +[PrecomputeWOH.pointer_dereference.18] line 62 dereference failure: invalid integer address in wo[(signed long int)p[(signed long int)i]]: SUCCESS + +source/algos/wom.c function computeFreq +[computeFreq.overflow.2] line 31 arithmetic overflow on signed + in i + 1: SUCCESS +[computeFreq.overflow.1] line 32 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[computeFreq.pointer_arithmetic.1] line 32 pointer arithmetic: pointer NULL in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.2] line 32 pointer arithmetic: pointer invalid in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.3] line 32 pointer arithmetic: deallocated dynamic object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.4] line 32 pointer arithmetic: dead object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.5] line 32 pointer arithmetic: pointer outside object bounds in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.6] line 32 pointer arithmetic: invalid integer address in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_dereference.1] line 32 dereference failure: pointer NULL in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.2] line 32 dereference failure: pointer invalid in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.3] line 32 dereference failure: deallocated dynamic object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.4] line 32 dereference failure: dead object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.5] line 32 dereference failure: pointer outside object bounds in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.6] line 32 dereference failure: invalid integer address in freq[(signed long int)i]: SUCCESS +[computeFreq.overflow.5] line 33 arithmetic overflow on signed + in i + 1: SUCCESS +[computeFreq.overflow.3] line 34 arithmetic overflow on signed * in (signed long int)T[(signed long int)i] * (signed long int)8ul: SUCCESS +[computeFreq.overflow.4] line 34 arithmetic overflow on floating-point addition in freq[(signed long int)T[(signed long int)i]] + 1.0: SUCCESS +[computeFreq.pointer_arithmetic.7] line 34 pointer arithmetic: pointer NULL in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.8] line 34 pointer arithmetic: pointer invalid in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.9] line 34 pointer arithmetic: deallocated dynamic object in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.10] line 34 pointer arithmetic: dead object in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.11] line 34 pointer arithmetic: pointer outside object bounds in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.12] line 34 pointer arithmetic: invalid integer address in T + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.13] line 34 pointer arithmetic: pointer NULL in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.14] line 34 pointer arithmetic: pointer invalid in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.15] line 34 pointer arithmetic: deallocated dynamic object in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.16] line 34 pointer arithmetic: dead object in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.17] line 34 pointer arithmetic: pointer outside object bounds in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_arithmetic.18] line 34 pointer arithmetic: invalid integer address in freq + (signed long int)T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.7] line 34 dereference failure: pointer NULL in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.8] line 34 dereference failure: pointer invalid in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.9] line 34 dereference failure: deallocated dynamic object in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.10] line 34 dereference failure: dead object in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.11] line 34 dereference failure: pointer outside object bounds in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.12] line 34 dereference failure: invalid integer address in T[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.13] line 34 dereference failure: pointer NULL in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.14] line 34 dereference failure: pointer invalid in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.15] line 34 dereference failure: deallocated dynamic object in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.16] line 34 dereference failure: dead object in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.17] line 34 dereference failure: pointer outside object bounds in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.pointer_dereference.18] line 34 dereference failure: invalid integer address in freq[(signed long int)T[(signed long int)i]]: SUCCESS +[computeFreq.overflow.8] line 35 arithmetic overflow on signed + in i + 1: SUCCESS +[computeFreq.overflow.6] line 36 arithmetic overflow on signed * in (signed long int)i * (signed long int)8ul: SUCCESS +[computeFreq.overflow.7] line 36 arithmetic overflow on floating-point division in freq[(signed long int)i] / 100.0: SUCCESS +[computeFreq.pointer_arithmetic.19] line 36 pointer arithmetic: pointer NULL in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.20] line 36 pointer arithmetic: pointer invalid in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.21] line 36 pointer arithmetic: deallocated dynamic object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.22] line 36 pointer arithmetic: dead object in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.23] line 36 pointer arithmetic: pointer outside object bounds in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_arithmetic.24] line 36 pointer arithmetic: invalid integer address in freq + (signed long int)i: SUCCESS +[computeFreq.pointer_dereference.19] line 36 dereference failure: pointer NULL in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.20] line 36 dereference failure: pointer invalid in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.21] line 36 dereference failure: deallocated dynamic object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.22] line 36 dereference failure: dead object in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.23] line 36 dereference failure: pointer outside object bounds in freq[(signed long int)i]: SUCCESS +[computeFreq.pointer_dereference.24] line 36 dereference failure: invalid integer address in freq[(signed long int)i]: SUCCESS + +source/algos/wom.c function search +[search.overflow.1] line 78 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.2] line 80 arithmetic overflow on signed + in s + i: SUCCESS +[search.pointer_arithmetic.1] line 80 pointer arithmetic: pointer NULL in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 80 pointer arithmetic: pointer invalid in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 80 pointer arithmetic: deallocated dynamic object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 80 pointer arithmetic: dead object in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 80 pointer arithmetic: pointer outside object bounds in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 80 pointer arithmetic: invalid integer address in P + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 80 pointer arithmetic: pointer NULL in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.8] line 80 pointer arithmetic: pointer invalid in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.9] line 80 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.10] line 80 pointer arithmetic: dead object in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.11] line 80 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + i): SUCCESS +[search.pointer_arithmetic.12] line 80 pointer arithmetic: invalid integer address in T + (signed long int)(s + i): SUCCESS +[search.pointer_dereference.1] line 80 dereference failure: pointer NULL in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 80 dereference failure: pointer invalid in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 80 dereference failure: deallocated dynamic object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 80 dereference failure: dead object in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 80 dereference failure: pointer outside object bounds in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 80 dereference failure: invalid integer address in P[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 80 dereference failure: pointer NULL in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.8] line 80 dereference failure: pointer invalid in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.9] line 80 dereference failure: deallocated dynamic object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.10] line 80 dereference failure: dead object in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.11] line 80 dereference failure: pointer outside object bounds in T[(signed long int)(s + i)]: SUCCESS +[search.pointer_dereference.12] line 80 dereference failure: invalid integer address in T[(signed long int)(s + i)]: SUCCESS +[search.overflow.3] line 81 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.4] line 83 arithmetic overflow on signed + in count + 1: SUCCESS +[search.array_bounds.1] line 84 array 'wo' upper bound in wo[(signed long int)T[(signed long int)(s + q)]]: SUCCESS +[search.overflow.5] line 84 arithmetic overflow on signed + in s + q: SUCCESS +[search.overflow.6] line 84 arithmetic overflow on signed + in s + wo[(signed long int)T[(signed long int)(s + q)]]: SUCCESS +[search.pointer_arithmetic.13] line 84 pointer arithmetic: pointer NULL in T + (signed long int)(s + q): SUCCESS +[search.pointer_arithmetic.14] line 84 pointer arithmetic: pointer invalid in T + (signed long int)(s + q): SUCCESS +[search.pointer_arithmetic.15] line 84 pointer arithmetic: deallocated dynamic object in T + (signed long int)(s + q): SUCCESS +[search.pointer_arithmetic.16] line 84 pointer arithmetic: dead object in T + (signed long int)(s + q): SUCCESS +[search.pointer_arithmetic.17] line 84 pointer arithmetic: pointer outside object bounds in T + (signed long int)(s + q): SUCCESS +[search.pointer_arithmetic.18] line 84 pointer arithmetic: invalid integer address in T + (signed long int)(s + q): SUCCESS +[search.pointer_dereference.13] line 84 dereference failure: pointer NULL in T[(signed long int)(s + q)]: SUCCESS +[search.pointer_dereference.14] line 84 dereference failure: pointer invalid in T[(signed long int)(s + q)]: SUCCESS +[search.pointer_dereference.15] line 84 dereference failure: deallocated dynamic object in T[(signed long int)(s + q)]: SUCCESS +[search.pointer_dereference.16] line 84 dereference failure: dead object in T[(signed long int)(s + q)]: SUCCESS +[search.pointer_dereference.17] line 84 dereference failure: pointer outside object bounds in T[(signed long int)(s + q)]: SUCCESS +[search.pointer_dereference.18] line 84 dereference failure: invalid integer address in T[(signed long int)(s + q)]: SUCCESS + +** 0 of 242 failed (1 iterations) +VERIFICATION SUCCESSFUL +source/algos/ww.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ww.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/ww.c +Converting +Type-checking ww +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop buildSimpleSuffixAutomaton.2 iteration 1 file source/algos/include/AUTOMATON.h line 164 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 1 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 2 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop buildSimpleSuffixAutomaton.3 iteration 3 file source/algos/include/AUTOMATON.h line 195 function buildSimpleSuffixAutomaton thread 0 +Unwinding loop search.2 iteration 1 file source/algos/ww.c line 89 function search thread 0 +Unwinding loop search.2 iteration 2 file source/algos/ww.c line 89 function search thread 0 +Unwinding loop search.2 iteration 3 file source/algos/ww.c line 89 function search thread 0 +Unwinding loop search.3 iteration 1 file source/algos/ww.c line 107 function search thread 0 +Unwinding loop search.4 iteration 1 file source/algos/ww.c line 106 function search thread 0 +Runtime Symex: 0.794513s +size of program expression: 3241 steps +slicing removed 541 assignments +Generated 708 VCC(s), 370 remaining after simplification +Runtime Postprocess Equation: 0.0323663s +Passing problem to propositional reduction +converting SSA +cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/ww.c FAILED +source/algos/zt.c +timeout 1m cbmc -DCBMC --depth 256 --unwind 256 --unwinding-assertions --slice-formula --bounds-check --pointer-check --memory-leak-check --div-by-zero-check --signed-overflow-check --unsigned-overflow-check --pointer-overflow-check --conversion-check --undefined-shift-check --float-overflow-check --nan-check --enum-range-check source/algos/zt.c +CBMC version 6.0.0-preview (cbmc-6.0.0-alpha-262-ge921fdb2e1) 64-bit x86_64 linux +Parsing source/algos/zt.c +Converting +Type-checking zt +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 8 object bits, 56 offset bits (default) +Starting Bounded Model Checking +Unwinding loop main.0 iteration 1 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 2 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 3 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 4 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 5 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 6 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 7 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 8 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 9 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 10 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 11 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 12 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 13 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 14 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.0 iteration 15 file source/algos/include/main.h line 188 function main thread 0 +Unwinding loop main.1 iteration 1 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 2 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 3 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 4 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 5 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 6 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 7 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 8 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 9 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 10 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 11 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 12 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 13 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop main.1 iteration 14 file source/algos/include/main.h line 191 function main thread 0 +Unwinding loop preSA.0 iteration 1 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 2 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 3 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 4 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 5 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 6 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 7 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 8 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 9 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preSA.0 iteration 10 file source/algos/include/search_small.h line 6 function preSA thread 0 +Unwinding loop preZtBc.0 iteration 1 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 2 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 3 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 4 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 5 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 6 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 7 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 8 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 9 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop preZtBc.0 iteration 10 file source/algos/zt.c line 74 function preZtBc thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 3 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 1 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 2 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop memcmp.0 iteration 2 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 3 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop memcmp.0 iteration 1 file line 25 function memcmp thread 0 +Unwinding loop bf_search.0 iteration 4 file source/algos/include/main.h line 161 function bf_search thread 0 +Unwinding loop bf_search.0 iteration 5 file source/algos/include/main.h line 161 function bf_search thread 0 +Runtime Symex: 0.66234s +size of program expression: 1953 steps +slicing removed 696 assignments +Generated 871 VCC(s), 99 remaining after simplification +Runtime Postprocess Equation: 0.026031s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.110905s +Running propositional reduction +Post-processing +Runtime Post-process: 1.7739e-05s +Solving with MiniSAT 2.2.1 with simplifier +12021 variables, 28998 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 0.204573s +Runtime decision procedure: 0.334359s + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.2] line 25 arithmetic overflow on unsigned - in n - 1ul: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_arithmetic.1] line 27 pointer arithmetic: pointer NULL in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.2] line 27 pointer arithmetic: pointer invalid in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.3] line 27 pointer arithmetic: deallocated dynamic object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.4] line 27 pointer arithmetic: dead object in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.5] line 27 pointer arithmetic: pointer outside object bounds in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.6] line 27 pointer arithmetic: invalid integer address in sc1 + 1l: SUCCESS +[memcmp.pointer_arithmetic.7] line 27 pointer arithmetic: pointer NULL in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.8] line 27 pointer arithmetic: pointer invalid in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.9] line 27 pointer arithmetic: deallocated dynamic object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.10] line 27 pointer arithmetic: dead object in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.11] line 27 pointer arithmetic: pointer outside object bounds in sc2 + 1l: SUCCESS +[memcmp.pointer_arithmetic.12] line 27 pointer arithmetic: invalid integer address in sc2 + 1l: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + +source/algos/include/main.h function bf_search +[bf_search.assertion.1] line 158 assertion m < 34: SUCCESS +[bf_search.assertion.2] line 159 assertion n < 36: SUCCESS +[bf_search.overflow.1] line 161 arithmetic overflow on signed - in n - m: SUCCESS +[bf_search.overflow.4] line 161 arithmetic overflow on signed + in j + 1: SUCCESS +[bf_search.overflow.2] line 162 arithmetic overflow on signed to unsigned type conversion in (size_t)m: SUCCESS +[bf_search.pointer_arithmetic.1] line 162 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.2] line 162 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.3] line 162 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.4] line 162 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.5] line 162 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[bf_search.pointer_arithmetic.6] line 162 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[bf_search.overflow.3] line 163 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/main.h function main +[main.overflow.1] line 188 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.1] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.2] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.3] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.4] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.5] line 189 array 'P' lower bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.6] line 189 array 'P' upper bound in P[(signed long int)i]: SUCCESS +[main.array_bounds.7] line 190 array 'P' lower bound in P[(signed long int)m]: SUCCESS +[main.array_bounds.8] line 190 array 'P' upper bound in P[(signed long int)m]: SUCCESS +[main.overflow.2] line 191 arithmetic overflow on signed + in i + 1: SUCCESS +[main.array_bounds.9] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.10] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.11] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.12] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.13] line 192 array 'T' lower bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.14] line 192 array 'T' upper bound in T[(signed long int)i]: SUCCESS +[main.array_bounds.15] line 193 array 'T' lower bound in T[(signed long int)n]: SUCCESS +[main.array_bounds.16] line 193 array 'T' upper bound in T[(signed long int)n]: SUCCESS +[main.assertion.1] line 205 ref == occ: SUCCESS + +source/algos/include/search_small.h function preSA +[preSA.overflow.2] line 6 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.1] line 7 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.1] line 7 pointer arithmetic: pointer NULL in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.2] line 7 pointer arithmetic: pointer invalid in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.3] line 7 pointer arithmetic: deallocated dynamic object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.4] line 7 pointer arithmetic: dead object in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.5] line 7 pointer arithmetic: pointer outside object bounds in S + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.6] line 7 pointer arithmetic: invalid integer address in S + (signed long int)i: SUCCESS +[preSA.pointer_dereference.1] line 7 dereference failure: pointer NULL in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.2] line 7 dereference failure: pointer invalid in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.3] line 7 dereference failure: deallocated dynamic object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.4] line 7 dereference failure: dead object in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.5] line 7 dereference failure: pointer outside object bounds in S[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.6] line 7 dereference failure: invalid integer address in S[(signed long int)i]: SUCCESS +[preSA.overflow.4] line 8 arithmetic overflow on signed + in i + 1: SUCCESS +[preSA.overflow.3] line 9 arithmetic overflow on signed * in (signed long int)x[(signed long int)i] * (signed long int)4ul: SUCCESS +[preSA.pointer_arithmetic.7] line 9 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.8] line 9 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.9] line 9 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.10] line 9 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.11] line 9 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.12] line 9 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preSA.pointer_arithmetic.13] line 9 pointer arithmetic: pointer NULL in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.14] line 9 pointer arithmetic: pointer invalid in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.15] line 9 pointer arithmetic: deallocated dynamic object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.16] line 9 pointer arithmetic: dead object in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.17] line 9 pointer arithmetic: pointer outside object bounds in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_arithmetic.18] line 9 pointer arithmetic: invalid integer address in S + (signed long int)x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.7] line 9 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.8] line 9 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.9] line 9 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.10] line 9 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.11] line 9 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.12] line 9 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[preSA.pointer_dereference.13] line 9 dereference failure: pointer NULL in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.14] line 9 dereference failure: pointer invalid in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.15] line 9 dereference failure: deallocated dynamic object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.16] line 9 dereference failure: dead object in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.17] line 9 dereference failure: pointer outside object bounds in S[(signed long int)x[(signed long int)i]]: SUCCESS +[preSA.pointer_dereference.18] line 9 dereference failure: invalid integer address in S[(signed long int)x[(signed long int)i]]: SUCCESS + +source/algos/include/search_small.h function search_small +[search_small.overflow.1] line 24 arithmetic overflow on signed - in m - 1: SUCCESS +[search_small.overflow.2] line 24 arithmetic overflow on signed to unsigned type conversion in (unsigned int)(m - 1): SUCCESS +[search_small.undefined-shift.1] line 24 shift distance too large in 1u << (unsigned int)(m - 1): SUCCESS +[search_small.overflow.4] line 30 arithmetic overflow on signed + in j + 1: SUCCESS +[search_small.array_bounds.1] line 31 array 'S' upper bound in S[(signed long int)y[(signed long int)j]]: SUCCESS +[search_small.pointer_arithmetic.1] line 31 pointer arithmetic: pointer NULL in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.2] line 31 pointer arithmetic: pointer invalid in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.3] line 31 pointer arithmetic: deallocated dynamic object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.4] line 31 pointer arithmetic: dead object in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.5] line 31 pointer arithmetic: pointer outside object bounds in y + (signed long int)j: SUCCESS +[search_small.pointer_arithmetic.6] line 31 pointer arithmetic: invalid integer address in y + (signed long int)j: SUCCESS +[search_small.pointer_dereference.1] line 31 dereference failure: pointer NULL in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.2] line 31 dereference failure: pointer invalid in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.3] line 31 dereference failure: deallocated dynamic object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.4] line 31 dereference failure: dead object in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.5] line 31 dereference failure: pointer outside object bounds in y[(signed long int)j]: SUCCESS +[search_small.pointer_dereference.6] line 31 dereference failure: invalid integer address in y[(signed long int)j]: SUCCESS +[search_small.overflow.3] line 33 arithmetic overflow on signed + in count + 1: SUCCESS + +source/algos/include/shmids.h function shmalloc +[shmalloc.array_bounds.1] line 78 array 'shmids' lower bound in shmids[(signed long int)e]: SUCCESS +[shmalloc.array_bounds.2] line 78 array 'shmids' upper bound in shmids[(signed long int)e]: SUCCESS + +source/algos/zt.c function preBmGs +[preBmGs.overflow.2] line 58 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmGs.overflow.1] line 59 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[preBmGs.pointer_arithmetic.1] line 59 pointer arithmetic: pointer NULL in bmGs + (signed long int)i: SUCCESS +[preBmGs.pointer_arithmetic.2] line 59 pointer arithmetic: pointer invalid in bmGs + (signed long int)i: SUCCESS +[preBmGs.pointer_arithmetic.3] line 59 pointer arithmetic: deallocated dynamic object in bmGs + (signed long int)i: SUCCESS +[preBmGs.pointer_arithmetic.4] line 59 pointer arithmetic: dead object in bmGs + (signed long int)i: SUCCESS +[preBmGs.pointer_arithmetic.5] line 59 pointer arithmetic: pointer outside object bounds in bmGs + (signed long int)i: SUCCESS +[preBmGs.pointer_arithmetic.6] line 59 pointer arithmetic: invalid integer address in bmGs + (signed long int)i: SUCCESS +[preBmGs.pointer_dereference.1] line 59 dereference failure: pointer NULL in bmGs[(signed long int)i]: SUCCESS +[preBmGs.pointer_dereference.2] line 59 dereference failure: pointer invalid in bmGs[(signed long int)i]: SUCCESS +[preBmGs.pointer_dereference.3] line 59 dereference failure: deallocated dynamic object in bmGs[(signed long int)i]: SUCCESS +[preBmGs.pointer_dereference.4] line 59 dereference failure: dead object in bmGs[(signed long int)i]: SUCCESS +[preBmGs.pointer_dereference.5] line 59 dereference failure: pointer outside object bounds in bmGs[(signed long int)i]: SUCCESS +[preBmGs.pointer_dereference.6] line 59 dereference failure: invalid integer address in bmGs[(signed long int)i]: SUCCESS +[preBmGs.overflow.3] line 61 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmGs.overflow.9] line 61 arithmetic overflow on signed - in i - 1: SUCCESS +[preBmGs.array_bounds.1] line 62 array 'suff' lower bound in suff[(signed long int)i]: SUCCESS +[preBmGs.array_bounds.2] line 62 array 'suff' upper bound in suff[(signed long int)i]: SUCCESS +[preBmGs.overflow.4] line 62 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmGs.overflow.5] line 63 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmGs.overflow.6] line 63 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[preBmGs.overflow.8] line 63 arithmetic overflow on signed + in j + 1: SUCCESS +[preBmGs.overflow.7] line 64 arithmetic overflow on signed * in (signed long int)j * (signed long int)4ul: SUCCESS +[preBmGs.pointer_arithmetic.7] line 64 pointer arithmetic: pointer NULL in bmGs + (signed long int)j: SUCCESS +[preBmGs.pointer_arithmetic.8] line 64 pointer arithmetic: pointer invalid in bmGs + (signed long int)j: SUCCESS +[preBmGs.pointer_arithmetic.9] line 64 pointer arithmetic: deallocated dynamic object in bmGs + (signed long int)j: SUCCESS +[preBmGs.pointer_arithmetic.10] line 64 pointer arithmetic: dead object in bmGs + (signed long int)j: SUCCESS +[preBmGs.pointer_arithmetic.11] line 64 pointer arithmetic: pointer outside object bounds in bmGs + (signed long int)j: SUCCESS +[preBmGs.pointer_arithmetic.12] line 64 pointer arithmetic: invalid integer address in bmGs + (signed long int)j: SUCCESS +[preBmGs.pointer_dereference.7] line 64 dereference failure: pointer NULL in bmGs[(signed long int)j]: SUCCESS +[preBmGs.pointer_dereference.8] line 64 dereference failure: pointer invalid in bmGs[(signed long int)j]: SUCCESS +[preBmGs.pointer_dereference.9] line 64 dereference failure: deallocated dynamic object in bmGs[(signed long int)j]: SUCCESS +[preBmGs.pointer_dereference.10] line 64 dereference failure: dead object in bmGs[(signed long int)j]: SUCCESS +[preBmGs.pointer_dereference.11] line 64 dereference failure: pointer outside object bounds in bmGs[(signed long int)j]: SUCCESS +[preBmGs.pointer_dereference.12] line 64 dereference failure: invalid integer address in bmGs[(signed long int)j]: SUCCESS +[preBmGs.overflow.10] line 66 arithmetic overflow on signed - in m - 2: SUCCESS +[preBmGs.overflow.15] line 66 arithmetic overflow on signed + in i + 1: SUCCESS +[preBmGs.array_bounds.3] line 67 array 'suff' lower bound in suff[(signed long int)i]: SUCCESS +[preBmGs.array_bounds.4] line 67 array 'suff' upper bound in suff[(signed long int)i]: SUCCESS +[preBmGs.overflow.11] line 67 arithmetic overflow on signed - in m - 1: SUCCESS +[preBmGs.overflow.12] line 67 arithmetic overflow on signed - in (m - 1) - suff[(signed long int)i]: SUCCESS +[preBmGs.overflow.13] line 67 arithmetic overflow on signed * in (signed long int)((m - 1) - suff[(signed long int)i]) * (signed long int)4ul: SUCCESS +[preBmGs.overflow.14] line 67 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[preBmGs.pointer_arithmetic.13] line 67 pointer arithmetic: pointer NULL in bmGs + (signed long int)((m - 1) - suff[(signed long int)i]): SUCCESS +[preBmGs.pointer_arithmetic.14] line 67 pointer arithmetic: pointer invalid in bmGs + (signed long int)((m - 1) - suff[(signed long int)i]): SUCCESS +[preBmGs.pointer_arithmetic.15] line 67 pointer arithmetic: deallocated dynamic object in bmGs + (signed long int)((m - 1) - suff[(signed long int)i]): SUCCESS +[preBmGs.pointer_arithmetic.16] line 67 pointer arithmetic: dead object in bmGs + (signed long int)((m - 1) - suff[(signed long int)i]): SUCCESS +[preBmGs.pointer_arithmetic.17] line 67 pointer arithmetic: pointer outside object bounds in bmGs + (signed long int)((m - 1) - suff[(signed long int)i]): SUCCESS +[preBmGs.pointer_arithmetic.18] line 67 pointer arithmetic: invalid integer address in bmGs + (signed long int)((m - 1) - suff[(signed long int)i]): SUCCESS +[preBmGs.pointer_dereference.13] line 67 dereference failure: pointer NULL in bmGs[(signed long int)((m - 1) - suff[(signed long int)i])]: SUCCESS +[preBmGs.pointer_dereference.14] line 67 dereference failure: pointer invalid in bmGs[(signed long int)((m - 1) - suff[(signed long int)i])]: SUCCESS +[preBmGs.pointer_dereference.15] line 67 dereference failure: deallocated dynamic object in bmGs[(signed long int)((m - 1) - suff[(signed long int)i])]: SUCCESS +[preBmGs.pointer_dereference.16] line 67 dereference failure: dead object in bmGs[(signed long int)((m - 1) - suff[(signed long int)i])]: SUCCESS +[preBmGs.pointer_dereference.17] line 67 dereference failure: pointer outside object bounds in bmGs[(signed long int)((m - 1) - suff[(signed long int)i])]: SUCCESS +[preBmGs.pointer_dereference.18] line 67 dereference failure: invalid integer address in bmGs[(signed long int)((m - 1) - suff[(signed long int)i])]: SUCCESS + +source/algos/zt.c function preZtBc +[preZtBc.overflow.3] line 73 arithmetic overflow on signed + in i + 1: SUCCESS +[preZtBc.overflow.2] line 74 arithmetic overflow on signed + in j + 1: SUCCESS +[preZtBc.array_bounds.1] line 75 array dynamic object upper bound in ztBc[(signed long int)i][(signed long int)j]: SUCCESS +[preZtBc.overflow.1] line 75 arithmetic overflow on signed * in (signed long int)i * (signed long int)1024ul: SUCCESS +[preZtBc.pointer_arithmetic.1] line 75 pointer arithmetic: pointer NULL in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.2] line 75 pointer arithmetic: pointer invalid in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.3] line 75 pointer arithmetic: deallocated dynamic object in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.4] line 75 pointer arithmetic: dead object in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.5] line 75 pointer arithmetic: pointer outside object bounds in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.6] line 75 pointer arithmetic: invalid integer address in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_dereference.1] line 75 dereference failure: pointer NULL in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.2] line 75 dereference failure: pointer invalid in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.3] line 75 dereference failure: deallocated dynamic object in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.4] line 75 dereference failure: dead object in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.5] line 75 dereference failure: pointer outside object bounds in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.6] line 75 dereference failure: invalid integer address in ztBc[(signed long int)i]: SUCCESS +[preZtBc.overflow.6] line 76 arithmetic overflow on signed + in i + 1: SUCCESS +[preZtBc.array_bounds.2] line 77 array dynamic object upper bound in ztBc[(signed long int)i][(signed long int)x[(signed long int)0]]: SUCCESS +[preZtBc.overflow.4] line 77 arithmetic overflow on signed * in (signed long int)i * (signed long int)1024ul: SUCCESS +[preZtBc.overflow.5] line 77 arithmetic overflow on signed - in m - 1: SUCCESS +[preZtBc.pointer_arithmetic.7] line 77 pointer arithmetic: pointer NULL in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.8] line 77 pointer arithmetic: pointer invalid in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.9] line 77 pointer arithmetic: deallocated dynamic object in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.10] line 77 pointer arithmetic: dead object in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.11] line 77 pointer arithmetic: pointer outside object bounds in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.12] line 77 pointer arithmetic: invalid integer address in ztBc + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.13] line 77 pointer arithmetic: pointer NULL in x + (signed long int)0: SUCCESS +[preZtBc.pointer_arithmetic.14] line 77 pointer arithmetic: pointer invalid in x + (signed long int)0: SUCCESS +[preZtBc.pointer_arithmetic.15] line 77 pointer arithmetic: deallocated dynamic object in x + (signed long int)0: SUCCESS +[preZtBc.pointer_arithmetic.16] line 77 pointer arithmetic: dead object in x + (signed long int)0: SUCCESS +[preZtBc.pointer_arithmetic.17] line 77 pointer arithmetic: pointer outside object bounds in x + (signed long int)0: SUCCESS +[preZtBc.pointer_arithmetic.18] line 77 pointer arithmetic: invalid integer address in x + (signed long int)0: SUCCESS +[preZtBc.pointer_dereference.7] line 77 dereference failure: pointer NULL in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.8] line 77 dereference failure: pointer invalid in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.9] line 77 dereference failure: deallocated dynamic object in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.10] line 77 dereference failure: dead object in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.11] line 77 dereference failure: pointer outside object bounds in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.12] line 77 dereference failure: invalid integer address in ztBc[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.13] line 77 dereference failure: pointer NULL in x[(signed long int)0]: SUCCESS +[preZtBc.pointer_dereference.14] line 77 dereference failure: pointer invalid in x[(signed long int)0]: SUCCESS +[preZtBc.pointer_dereference.15] line 77 dereference failure: deallocated dynamic object in x[(signed long int)0]: SUCCESS +[preZtBc.pointer_dereference.16] line 77 dereference failure: dead object in x[(signed long int)0]: SUCCESS +[preZtBc.pointer_dereference.17] line 77 dereference failure: pointer outside object bounds in x[(signed long int)0]: SUCCESS +[preZtBc.pointer_dereference.18] line 77 dereference failure: invalid integer address in x[(signed long int)0]: SUCCESS +[preZtBc.overflow.7] line 78 arithmetic overflow on signed - in m - 1: SUCCESS +[preZtBc.overflow.11] line 78 arithmetic overflow on signed + in i + 1: SUCCESS +[preZtBc.array_bounds.3] line 79 array dynamic object upper bound in ztBc[(signed long int)x[(signed long int)(i - 1)]][(signed long int)x[(signed long int)i]]: SUCCESS +[preZtBc.overflow.8] line 79 arithmetic overflow on signed - in i - 1: SUCCESS +[preZtBc.overflow.9] line 79 arithmetic overflow on signed * in (signed long int)x[(signed long int)(i - 1)] * (signed long int)1024ul: SUCCESS +[preZtBc.overflow.10] line 79 arithmetic overflow on signed - in (m - 1) - i: SUCCESS +[preZtBc.pointer_arithmetic.19] line 79 pointer arithmetic: pointer NULL in x + (signed long int)(i - 1): SUCCESS +[preZtBc.pointer_arithmetic.20] line 79 pointer arithmetic: pointer invalid in x + (signed long int)(i - 1): SUCCESS +[preZtBc.pointer_arithmetic.21] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)(i - 1): SUCCESS +[preZtBc.pointer_arithmetic.22] line 79 pointer arithmetic: dead object in x + (signed long int)(i - 1): SUCCESS +[preZtBc.pointer_arithmetic.23] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)(i - 1): SUCCESS +[preZtBc.pointer_arithmetic.24] line 79 pointer arithmetic: invalid integer address in x + (signed long int)(i - 1): SUCCESS +[preZtBc.pointer_arithmetic.25] line 79 pointer arithmetic: pointer NULL in ztBc + (signed long int)x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_arithmetic.26] line 79 pointer arithmetic: pointer invalid in ztBc + (signed long int)x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_arithmetic.27] line 79 pointer arithmetic: deallocated dynamic object in ztBc + (signed long int)x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_arithmetic.28] line 79 pointer arithmetic: dead object in ztBc + (signed long int)x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_arithmetic.29] line 79 pointer arithmetic: pointer outside object bounds in ztBc + (signed long int)x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_arithmetic.30] line 79 pointer arithmetic: invalid integer address in ztBc + (signed long int)x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_arithmetic.31] line 79 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.32] line 79 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.33] line 79 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.34] line 79 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.35] line 79 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[preZtBc.pointer_arithmetic.36] line 79 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[preZtBc.pointer_dereference.19] line 79 dereference failure: pointer NULL in x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_dereference.20] line 79 dereference failure: pointer invalid in x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_dereference.21] line 79 dereference failure: deallocated dynamic object in x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_dereference.22] line 79 dereference failure: dead object in x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_dereference.23] line 79 dereference failure: pointer outside object bounds in x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_dereference.24] line 79 dereference failure: invalid integer address in x[(signed long int)(i - 1)]: SUCCESS +[preZtBc.pointer_dereference.25] line 79 dereference failure: pointer NULL in ztBc[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[preZtBc.pointer_dereference.26] line 79 dereference failure: pointer invalid in ztBc[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[preZtBc.pointer_dereference.27] line 79 dereference failure: deallocated dynamic object in ztBc[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[preZtBc.pointer_dereference.28] line 79 dereference failure: dead object in ztBc[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[preZtBc.pointer_dereference.29] line 79 dereference failure: pointer outside object bounds in ztBc[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[preZtBc.pointer_dereference.30] line 79 dereference failure: invalid integer address in ztBc[(signed long int)x[(signed long int)(i - 1)]]: SUCCESS +[preZtBc.pointer_dereference.31] line 79 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.32] line 79 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.33] line 79 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.34] line 79 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.35] line 79 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[preZtBc.pointer_dereference.36] line 79 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS + +source/algos/zt.c function search +[search.overflow.4] line 90 arithmetic overflow on signed + in i + 1: SUCCESS +[search.overflow.1] line 91 arithmetic overflow on signed + in n + m: SUCCESS +[search.overflow.2] line 91 arithmetic overflow on signed + in n + m + i: SUCCESS +[search.overflow.3] line 91 arithmetic overflow on signed + in n + i: SUCCESS +[search.pointer_arithmetic.1] line 91 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.2] line 91 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.3] line 91 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.4] line 91 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.5] line 91 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.6] line 91 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.7] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.8] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.9] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.10] line 91 pointer arithmetic: dead object in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.11] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.12] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(n + m + i): SUCCESS +[search.pointer_arithmetic.13] line 91 pointer arithmetic: pointer NULL in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.14] line 91 pointer arithmetic: pointer invalid in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.15] line 91 pointer arithmetic: deallocated dynamic object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.16] line 91 pointer arithmetic: dead object in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.17] line 91 pointer arithmetic: pointer outside object bounds in y + (signed long int)(n + i): SUCCESS +[search.pointer_arithmetic.18] line 91 pointer arithmetic: invalid integer address in y + (signed long int)(n + i): SUCCESS +[search.pointer_dereference.1] line 91 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.2] line 91 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.3] line 91 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.4] line 91 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.5] line 91 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.6] line 91 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.7] line 91 dereference failure: pointer NULL in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.8] line 91 dereference failure: pointer invalid in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.9] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.10] line 91 dereference failure: dead object in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.11] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.12] line 91 dereference failure: invalid integer address in y[(signed long int)(n + m + i)]: SUCCESS +[search.pointer_dereference.13] line 91 dereference failure: pointer NULL in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.14] line 91 dereference failure: pointer invalid in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.15] line 91 dereference failure: deallocated dynamic object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.16] line 91 dereference failure: dead object in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.17] line 91 dereference failure: pointer outside object bounds in y[(signed long int)(n + i)]: SUCCESS +[search.pointer_dereference.18] line 91 dereference failure: invalid integer address in y[(signed long int)(n + i)]: SUCCESS +[search.overflow.5] line 98 arithmetic overflow on signed - in n - m: SUCCESS +[search.overflow.6] line 99 arithmetic overflow on signed - in m - 1: SUCCESS +[search.overflow.7] line 100 arithmetic overflow on signed + in i + j: SUCCESS +[search.pointer_arithmetic.19] line 100 pointer arithmetic: pointer NULL in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.20] line 100 pointer arithmetic: pointer invalid in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.21] line 100 pointer arithmetic: deallocated dynamic object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.22] line 100 pointer arithmetic: dead object in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.23] line 100 pointer arithmetic: pointer outside object bounds in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.24] line 100 pointer arithmetic: invalid integer address in x + (signed long int)i: SUCCESS +[search.pointer_arithmetic.25] line 100 pointer arithmetic: pointer NULL in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.26] line 100 pointer arithmetic: pointer invalid in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.27] line 100 pointer arithmetic: deallocated dynamic object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.28] line 100 pointer arithmetic: dead object in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.29] line 100 pointer arithmetic: pointer outside object bounds in y + (signed long int)(i + j): SUCCESS +[search.pointer_arithmetic.30] line 100 pointer arithmetic: invalid integer address in y + (signed long int)(i + j): SUCCESS +[search.pointer_dereference.19] line 100 dereference failure: pointer NULL in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.20] line 100 dereference failure: pointer invalid in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.21] line 100 dereference failure: deallocated dynamic object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.22] line 100 dereference failure: dead object in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.23] line 100 dereference failure: pointer outside object bounds in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.24] line 100 dereference failure: invalid integer address in x[(signed long int)i]: SUCCESS +[search.pointer_dereference.25] line 100 dereference failure: pointer NULL in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.26] line 100 dereference failure: pointer invalid in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.27] line 100 dereference failure: deallocated dynamic object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.28] line 100 dereference failure: dead object in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.29] line 100 dereference failure: pointer outside object bounds in y[(signed long int)(i + j)]: SUCCESS +[search.pointer_dereference.30] line 100 dereference failure: invalid integer address in y[(signed long int)(i + j)]: SUCCESS +[search.overflow.8] line 101 arithmetic overflow on signed - in i - 1: SUCCESS +[search.overflow.9] line 103 arithmetic overflow on signed + in count + 1: SUCCESS +[search.overflow.10] line 104 arithmetic overflow on signed + in j + bmGs[(signed long int)0]: SUCCESS +[search.array_bounds.1] line 106 array 'bmGs' lower bound in bmGs[(signed long int)i]: SUCCESS +[search.array_bounds.2] line 106 array 'bmGs' upper bound in bmGs[(signed long int)i]: SUCCESS +[search.array_bounds.3] line 106 array 'ztBc' upper bound in ztBc[(signed long int)y[(signed long int)((j + m) - 2)]]: SUCCESS +[search.array_bounds.4] line 106 array 'ztBc'[] upper bound in ztBc[(signed long int)y[(signed long int)((j + m) - 2)]][(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.array_bounds.5] line 106 array 'bmGs' lower bound in bmGs[(signed long int)i]: SUCCESS +[search.array_bounds.6] line 106 array 'bmGs' upper bound in bmGs[(signed long int)i]: SUCCESS +[search.array_bounds.7] line 106 array 'ztBc' upper bound in ztBc[(signed long int)y[(signed long int)((j + m) - 2)]]: SUCCESS +[search.array_bounds.8] line 106 array 'ztBc'[] upper bound in ztBc[(signed long int)y[(signed long int)((j + m) - 2)]][(signed long int)y[(signed long int)((j + m) - 1)]]: SUCCESS +[search.overflow.11] line 106 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.12] line 106 arithmetic overflow on signed - in (j + m) - 2: SUCCESS +[search.overflow.13] line 106 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.overflow.14] line 106 arithmetic overflow on signed + in j + m: SUCCESS +[search.overflow.15] line 106 arithmetic overflow on signed - in (j + m) - 2: SUCCESS +[search.overflow.16] line 106 arithmetic overflow on signed - in (j + m) - 1: SUCCESS +[search.overflow.17] line 106 arithmetic overflow on signed + in j + (bmGs[(signed long int)i] > ztBc[(signed long int)y[(signed long int)((j + m) - 2)]][(signed long int)y[(signed long int)((j + m) - 1)]] ? bmGs[(signed long int)i] : ztBc[(signed long int)y[(signed long int)((j + m) - 2)]][(signed long int)y[(signed long int)((j + m) - 1)]]): SUCCESS +[search.pointer_arithmetic.31] line 106 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.32] line 106 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.33] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.34] line 106 pointer arithmetic: dead object in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.35] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.36] line 106 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.37] line 106 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.38] line 106 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.39] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.40] line 106 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.41] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.42] line 106 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.43] line 106 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.44] line 106 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.45] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.46] line 106 pointer arithmetic: dead object in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.47] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.48] line 106 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 2): SUCCESS +[search.pointer_arithmetic.49] line 106 pointer arithmetic: pointer NULL in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.50] line 106 pointer arithmetic: pointer invalid in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.51] line 106 pointer arithmetic: deallocated dynamic object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.52] line 106 pointer arithmetic: dead object in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.53] line 106 pointer arithmetic: pointer outside object bounds in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_arithmetic.54] line 106 pointer arithmetic: invalid integer address in y + (signed long int)((j + m) - 1): SUCCESS +[search.pointer_dereference.31] line 106 dereference failure: pointer NULL in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.32] line 106 dereference failure: pointer invalid in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.33] line 106 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.34] line 106 dereference failure: dead object in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.35] line 106 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.36] line 106 dereference failure: invalid integer address in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.37] line 106 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.38] line 106 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.39] line 106 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.40] line 106 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.41] line 106 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.42] line 106 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.43] line 106 dereference failure: pointer NULL in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.44] line 106 dereference failure: pointer invalid in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.45] line 106 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.46] line 106 dereference failure: dead object in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.47] line 106 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.48] line 106 dereference failure: invalid integer address in y[(signed long int)((j + m) - 2)]: SUCCESS +[search.pointer_dereference.49] line 106 dereference failure: pointer NULL in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.50] line 106 dereference failure: pointer invalid in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.51] line 106 dereference failure: deallocated dynamic object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.52] line 106 dereference failure: dead object in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.53] line 106 dereference failure: pointer outside object bounds in y[(signed long int)((j + m) - 1)]: SUCCESS +[search.pointer_dereference.54] line 106 dereference failure: invalid integer address in y[(signed long int)((j + m) - 1)]: SUCCESS + +source/algos/zt.c function suffixes +[suffixes.overflow.1] line 35 arithmetic overflow on signed - in m - 2: SUCCESS +[suffixes.overflow.2] line 37 arithmetic overflow on signed - in m - 1: SUCCESS +[suffixes.overflow.3] line 37 arithmetic overflow on signed * in (signed long int)(m - 1) * (signed long int)4ul: SUCCESS +[suffixes.pointer_arithmetic.1] line 37 pointer arithmetic: pointer NULL in suff + (signed long int)(m - 1): SUCCESS +[suffixes.pointer_arithmetic.2] line 37 pointer arithmetic: pointer invalid in suff + (signed long int)(m - 1): SUCCESS +[suffixes.pointer_arithmetic.3] line 37 pointer arithmetic: deallocated dynamic object in suff + (signed long int)(m - 1): SUCCESS +[suffixes.pointer_arithmetic.4] line 37 pointer arithmetic: dead object in suff + (signed long int)(m - 1): SUCCESS +[suffixes.pointer_arithmetic.5] line 37 pointer arithmetic: pointer outside object bounds in suff + (signed long int)(m - 1): SUCCESS +[suffixes.pointer_arithmetic.6] line 37 pointer arithmetic: invalid integer address in suff + (signed long int)(m - 1): SUCCESS +[suffixes.pointer_dereference.1] line 37 dereference failure: pointer NULL in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes.pointer_dereference.2] line 37 dereference failure: pointer invalid in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes.pointer_dereference.3] line 37 dereference failure: deallocated dynamic object in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes.pointer_dereference.4] line 37 dereference failure: dead object in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes.pointer_dereference.5] line 37 dereference failure: pointer outside object bounds in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes.pointer_dereference.6] line 37 dereference failure: invalid integer address in suff[(signed long int)(m - 1)]: SUCCESS +[suffixes.overflow.4] line 38 arithmetic overflow on signed - in m - 1: SUCCESS +[suffixes.overflow.5] line 39 arithmetic overflow on signed - in m - 2: SUCCESS +[suffixes.overflow.22] line 39 arithmetic overflow on signed - in i - 1: SUCCESS +[suffixes.overflow.6] line 40 arithmetic overflow on signed + in i + m: SUCCESS +[suffixes.overflow.7] line 40 arithmetic overflow on signed - in (i + m) - 1: SUCCESS +[suffixes.overflow.8] line 40 arithmetic overflow on signed - in ((i + m) - 1) - f: SUCCESS +[suffixes.overflow.9] line 40 arithmetic overflow on signed * in (signed long int)(((i + m) - 1) - f) * (signed long int)4ul: SUCCESS +[suffixes.overflow.10] line 40 arithmetic overflow on signed - in i - g: SUCCESS +[suffixes.pointer_arithmetic.7] line 40 pointer arithmetic: pointer NULL in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.8] line 40 pointer arithmetic: pointer invalid in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.9] line 40 pointer arithmetic: deallocated dynamic object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.10] line 40 pointer arithmetic: dead object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.11] line 40 pointer arithmetic: pointer outside object bounds in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.12] line 40 pointer arithmetic: invalid integer address in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_dereference.7] line 40 dereference failure: pointer NULL in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.8] line 40 dereference failure: pointer invalid in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.9] line 40 dereference failure: deallocated dynamic object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.10] line 40 dereference failure: dead object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.11] line 40 dereference failure: pointer outside object bounds in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.12] line 40 dereference failure: invalid integer address in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.overflow.11] line 41 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[suffixes.overflow.12] line 41 arithmetic overflow on signed + in i + m: SUCCESS +[suffixes.overflow.13] line 41 arithmetic overflow on signed - in (i + m) - 1: SUCCESS +[suffixes.overflow.14] line 41 arithmetic overflow on signed - in ((i + m) - 1) - f: SUCCESS +[suffixes.overflow.15] line 41 arithmetic overflow on signed * in (signed long int)(((i + m) - 1) - f) * (signed long int)4ul: SUCCESS +[suffixes.pointer_arithmetic.13] line 41 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.14] line 41 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.15] line 41 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.16] line 41 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.17] line 41 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.18] line 41 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.19] line 41 pointer arithmetic: pointer NULL in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.20] line 41 pointer arithmetic: pointer invalid in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.21] line 41 pointer arithmetic: deallocated dynamic object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.22] line 41 pointer arithmetic: dead object in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.23] line 41 pointer arithmetic: pointer outside object bounds in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.24] line 41 pointer arithmetic: invalid integer address in suff + (signed long int)(((i + m) - 1) - f): SUCCESS +[suffixes.pointer_dereference.13] line 41 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.14] line 41 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.15] line 41 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.16] line 41 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.17] line 41 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.18] line 41 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.19] line 41 dereference failure: pointer NULL in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.20] line 41 dereference failure: pointer invalid in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.21] line 41 dereference failure: deallocated dynamic object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.22] line 41 dereference failure: dead object in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.23] line 41 dereference failure: pointer outside object bounds in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.24] line 41 dereference failure: invalid integer address in suff[(signed long int)(((i + m) - 1) - f)]: SUCCESS +[suffixes.overflow.16] line 46 arithmetic overflow on signed + in g + m: SUCCESS +[suffixes.overflow.17] line 46 arithmetic overflow on signed - in (g + m) - 1: SUCCESS +[suffixes.overflow.18] line 46 arithmetic overflow on signed - in ((g + m) - 1) - f: SUCCESS +[suffixes.pointer_arithmetic.25] line 46 pointer arithmetic: pointer NULL in x + (signed long int)g: SUCCESS +[suffixes.pointer_arithmetic.26] line 46 pointer arithmetic: pointer invalid in x + (signed long int)g: SUCCESS +[suffixes.pointer_arithmetic.27] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)g: SUCCESS +[suffixes.pointer_arithmetic.28] line 46 pointer arithmetic: dead object in x + (signed long int)g: SUCCESS +[suffixes.pointer_arithmetic.29] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)g: SUCCESS +[suffixes.pointer_arithmetic.30] line 46 pointer arithmetic: invalid integer address in x + (signed long int)g: SUCCESS +[suffixes.pointer_arithmetic.31] line 46 pointer arithmetic: pointer NULL in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.32] line 46 pointer arithmetic: pointer invalid in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.33] line 46 pointer arithmetic: deallocated dynamic object in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.34] line 46 pointer arithmetic: dead object in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.35] line 46 pointer arithmetic: pointer outside object bounds in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes.pointer_arithmetic.36] line 46 pointer arithmetic: invalid integer address in x + (signed long int)(((g + m) - 1) - f): SUCCESS +[suffixes.pointer_dereference.25] line 46 dereference failure: pointer NULL in x[(signed long int)g]: SUCCESS +[suffixes.pointer_dereference.26] line 46 dereference failure: pointer invalid in x[(signed long int)g]: SUCCESS +[suffixes.pointer_dereference.27] line 46 dereference failure: deallocated dynamic object in x[(signed long int)g]: SUCCESS +[suffixes.pointer_dereference.28] line 46 dereference failure: dead object in x[(signed long int)g]: SUCCESS +[suffixes.pointer_dereference.29] line 46 dereference failure: pointer outside object bounds in x[(signed long int)g]: SUCCESS +[suffixes.pointer_dereference.30] line 46 dereference failure: invalid integer address in x[(signed long int)g]: SUCCESS +[suffixes.pointer_dereference.31] line 46 dereference failure: pointer NULL in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.32] line 46 dereference failure: pointer invalid in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.33] line 46 dereference failure: deallocated dynamic object in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.34] line 46 dereference failure: dead object in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.35] line 46 dereference failure: pointer outside object bounds in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes.pointer_dereference.36] line 46 dereference failure: invalid integer address in x[(signed long int)(((g + m) - 1) - f)]: SUCCESS +[suffixes.overflow.19] line 47 arithmetic overflow on signed - in g - 1: SUCCESS +[suffixes.overflow.20] line 48 arithmetic overflow on signed * in (signed long int)i * (signed long int)4ul: SUCCESS +[suffixes.overflow.21] line 48 arithmetic overflow on signed - in f - g: SUCCESS +[suffixes.pointer_arithmetic.37] line 48 pointer arithmetic: pointer NULL in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.38] line 48 pointer arithmetic: pointer invalid in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.39] line 48 pointer arithmetic: deallocated dynamic object in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.40] line 48 pointer arithmetic: dead object in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.41] line 48 pointer arithmetic: pointer outside object bounds in suff + (signed long int)i: SUCCESS +[suffixes.pointer_arithmetic.42] line 48 pointer arithmetic: invalid integer address in suff + (signed long int)i: SUCCESS +[suffixes.pointer_dereference.37] line 48 dereference failure: pointer NULL in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.38] line 48 dereference failure: pointer invalid in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.39] line 48 dereference failure: deallocated dynamic object in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.40] line 48 dereference failure: dead object in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.41] line 48 dereference failure: pointer outside object bounds in suff[(signed long int)i]: SUCCESS +[suffixes.pointer_dereference.42] line 48 dereference failure: invalid integer address in suff[(signed long int)i]: SUCCESS + +** 0 of 500 failed (1 iterations) +VERIFICATION SUCCESSFUL